void IDTranslationTable::load(DataBuffer& dataBuffer, uint32 mapSet) { if ( m_version != 0 ) { loadOld( dataBuffer, mapSet ); } else { loadNew( dataBuffer, mapSet ); } }
void IDTranslationTable::load(DataBuffer& dbuf) { DataBufferChecker dbc(dbuf, "IDTranslationTable::load"); if ( m_version != 0) { loadOld( dbuf, 0 ); // ok to use 0 here? when is load() used? } else { loadNew( dbuf, 0 ); } dbc.assertPosition(getSizeInDataBuffer()); }
Entity* Entity::clone(Entity* oldE) { vector<unsigned char>* data = new vector<unsigned char>(); oldE->save(data); int* position = new int(0); Entity* e = loadNew(data, position); delete data; delete position; return e; }
bool FApplication::event(QEvent *event) { switch (event->type()) { case QEvent::FileOpen: { QString path = static_cast<QFileOpenEvent *>(event)->file(); DebugDialog::debug(QString("file open %1").arg(path)); if (m_started) { loadNew(path); } else { m_filesToLoad.append(path); } } return true; default: return QApplication::event(event); } }