|
Pyrogenesis
13997
|
#include <ObjectManager.h>
Classes | |
| struct | ObjectKey |
Public Member Functions | |
| CObjectManager (CMeshManager &meshManager, CSkeletonAnimManager &skeletonAnimManager, CSimulation2 &simulation) | |
| ~CObjectManager () | |
| CMeshManager & | GetMeshManager () const |
| CSkeletonAnimManager & | GetSkeletonAnimManager () const |
| void | UnloadObjects () |
| CObjectEntry * | FindObject (const CStrW &objname) |
| void | DeleteObject (CObjectEntry *entry) |
| CObjectBase * | FindObjectBase (const CStrW &objname) |
| CObjectEntry * | FindObjectVariation (const CStrW &objname, const std::vector< std::set< CStr > > &selections) |
| CObjectEntry * | FindObjectVariation (CObjectBase *base, const std::vector< std::set< CStr > > &selections) |
| CTerrain * | GetTerrain () |
| Get the terrain object that actors managed by this manager should be linked with (primarily for the purpose of decals) More... | |
| Status | ReloadChangedFile (const VfsPath &path) |
| Reload any scripts that were loaded from the given filename. More... | |
Private Member Functions | |
| NONCOPYABLE (CObjectManager) | |
Private Attributes | |
| CMeshManager & | m_MeshManager |
| CSkeletonAnimManager & | m_SkeletonAnimManager |
| CSimulation2 & | m_Simulation |
| std::map< ObjectKey, CObjectEntry * > | m_Objects |
| std::map< CStrW, CObjectBase * > | m_ObjectBases |
Definition at line 37 of file ObjectManager.h.
| CObjectManager::CObjectManager | ( | CMeshManager & | meshManager, |
| CSkeletonAnimManager & | skeletonAnimManager, | ||
| CSimulation2 & | simulation | ||
| ) |
Definition at line 61 of file ObjectManager.cpp.
| CObjectManager::~CObjectManager | ( | ) |
Definition at line 67 of file ObjectManager.cpp.
| void CObjectManager::DeleteObject | ( | CObjectEntry * | entry | ) |
Definition at line 167 of file ObjectManager.cpp.
| CObjectEntry * CObjectManager::FindObject | ( | const CStrW & | objname | ) |
Definition at line 104 of file ObjectManager.cpp.
| CObjectBase * CObjectManager::FindObjectBase | ( | const CStrW & | objname | ) |
Definition at line 75 of file ObjectManager.cpp.
| CObjectEntry * CObjectManager::FindObjectVariation | ( | const CStrW & | objname, |
| const std::vector< std::set< CStr > > & | selections | ||
| ) |
Definition at line 110 of file ObjectManager.cpp.
| CObjectEntry * CObjectManager::FindObjectVariation | ( | CObjectBase * | base, |
| const std::vector< std::set< CStr > > & | selections | ||
| ) |
Definition at line 120 of file ObjectManager.cpp.
|
inline |
Definition at line 63 of file ObjectManager.h.
|
inline |
Definition at line 64 of file ObjectManager.h.
| CTerrain * CObjectManager::GetTerrain | ( | ) |
Get the terrain object that actors managed by this manager should be linked with (primarily for the purpose of decals)
Definition at line 159 of file ObjectManager.cpp.
|
private |
Reload any scripts that were loaded from the given filename.
(This is used to implement hotloading.)
Definition at line 194 of file ObjectManager.cpp.
| void CObjectManager::UnloadObjects | ( | ) |
Definition at line 177 of file ObjectManager.cpp.
|
private |
Definition at line 89 of file ObjectManager.h.
|
private |
Definition at line 94 of file ObjectManager.h.
|
private |
Definition at line 93 of file ObjectManager.h.
|
private |
Definition at line 91 of file ObjectManager.h.
|
private |
Definition at line 90 of file ObjectManager.h.
1.8.5