graphics
Class CObjectManager
boost::noncopyable
|
+--CObjectManager
in ObjectManager.h
in ObjectManager.cpp
- class CObjectManager
- extends boost::noncopyable
m_MeshManager
private CMeshManager& m_MeshManager;
m_ObjectBases
private std::map< CStr, CObjectBase* > m_ObjectBases;
m_Objects
private std::map< CObjectManager::ObjectKey, CObjectEntry* > m_Objects;
m_SkeletonAnimManager
private CSkeletonAnimManager& m_SkeletonAnimManager;
CObjectManager
public CObjectManager( CMeshManager& meshManager, CSkeletonAnimManager& skeletonAnimManager );
~CObjectManager
public ~CObjectManager();
DeleteObject
public void DeleteObject( CObjectEntry* entry );
FindObject
public CObjectEntry* FindObject( const char* objname );
FindObjectBase
public CObjectBase* FindObjectBase( const char* objectname );
FindObjectVariation
public CObjectEntry* FindObjectVariation( CObjectBase* base, const std::vector< std::set< CStr > >& selections );
FindObjectVariation
public CObjectEntry* FindObjectVariation( const char* objname, const std::vector< std::set< CStr > >& selections );
GetAllObjectNames
public static void GetAllObjectNames( std::vector< CStr >& names );
GetMeshManager
public CMeshManager& GetMeshManager() const;
GetPropObjectNames
public static void GetPropObjectNames( std::vector< CStr >& names );
GetSkeletonAnimManager
public CSkeletonAnimManager& GetSkeletonAnimManager() const;
UnloadObjects
public void UnloadObjects();