// Basic Constructor. CSceneManager::CSceneManager() { m_pRender = NULL; m_pRenderDevice = new CRenderDevice(); m_NumTemplates = 0; m_NumModels = 0; m_ClearColour = CVector4( 0.0f, 0.0f, 0.0f, 0.0f ); // Insert Placeholders for the future implementation of the model + template creation. CTemplate* baseTemplate = new CTemplate( m_NumTemplates++ ); CModel* baseModel = new CModel( m_NumModels, baseTemplate->GetUID() ); m_TemplateList.push_back( baseTemplate ); m_ModelList.insert( pair< TUInt32, TUInt32 >( m_NumModels++, baseTemplate->GetUID() ) ); }