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());

}
Example #3
0
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;
}
Example #4
0
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);
    }
}