void AddContentWindow::AddDescription(const SceneDesc &desc) { sceneDescs.clear(); sceneDescs.append(desc); AddEntities(desc.entities); AddAssets(desc, desc.assets); // resize(1,1); }
void AddContentWindow::AddDescription(const QList<SceneDesc> &descs) { sceneDescs.clear(); sceneDescs = descs; foreach(const SceneDesc & desc, sceneDescs) { AddEntities(desc.entities); AddAssets(desc, desc.assets); }
//------------------------------------- // //------------------------------------- void BaseScene::Update( double elapsedTime ) { DestroyEntities(); DestroySprites (); DestroyLabels (); AddEntities (); for( unsigned int i = 0; i < m_entities.Size(); i++ ) m_entities[i]->Update( elapsedTime ); if( m_scene )m_scene->Update( elapsedTime ); }
void SceneManager::CmdPopulate(int32 p_iDepth, int32 p_iLevelMax) { try { THROW_IF_NOT(p_iDepth >= 0, "Depth cannot be negative"); THROW_IF_NOT(p_iDepth <= 5, "Depth cannot exceed 5"); THROW_IF_NOT(p_iLevelMax > 0, "LevelMax needs to be at least 1"); THROW_IF_NOT(p_iLevelMax <= 5, "LevelMax cannot exceed 5"); Clear(); AddEntities(m_Root, p_iDepth, p_iLevelMax + 1); CONSOLE_WRITE_SCOPE(); std::cout << "-New scene-------------------------------------------------\n"; m_Root->DebugPrint(0); std::cout << "\n\n"; } catch (Exception& e) { LOG_EXCEPTION_CONSOLE(e); } }