18 #ifndef INCLUDED_OBJECTMANAGER 19 #define INCLUDED_OBJECTMANAGER 44 ObjectKey(
const CStrW& name,
const std::vector<u8>& var)
CObjectEntry * FindObject(const CStrW &objname)
Definition: ObjectManager.cpp:95
CObjectBase * FindObjectBase(const CStrW &objname)
Definition: ObjectManager.cpp:66
Definition: ObjectManager.h:37
std::vector< u8 > ActorVariation
Definition: ObjectManager.h:51
ObjectKey(const CStrW &name, const std::vector< u8 > &var)
Definition: ObjectManager.h:44
CSkeletonAnimManager & GetSkeletonAnimManager() const
Definition: ObjectManager.h:64
Public API for simulation system.
Definition: Simulation2.h:47
Status ReloadChangedFile(const VfsPath &path)
Reload any scripts that were loaded from the given filename.
Definition: ObjectManager.cpp:182
CTerrain * GetTerrain()
Get the terrain object that actors managed by this manager should be linked with (primarily for the p...
Definition: ObjectManager.cpp:150
CMeshManager & GetMeshManager() const
Definition: ObjectManager.h:63
CMeshManager & m_MeshManager
Definition: ObjectManager.h:89
CObjectEntry * FindObjectVariation(const CStrW &objname, const std::vector< std::set< CStr > > &selections)
Definition: ObjectManager.cpp:101
~CObjectManager()
Definition: ObjectManager.cpp:58
CSkeletonAnimManager & m_SkeletonAnimManager
Definition: ObjectManager.h:90
i64 Status
Error handling system.
Definition: status.h:171
std::map< CStrW, CObjectBase * > m_ObjectBases
Definition: ObjectManager.h:94
bool operator<(const CObjectManager::ObjectKey &a) const
Definition: ObjectManager.cpp:34
void UnloadObjects()
Definition: ObjectManager.cpp:171
Definition: SkeletonAnimManager.h:37
Definition: ObjectBase.h:37
Definition: MeshManager.h:31
void DeleteObject(CObjectEntry *entry)
Definition: ObjectManager.cpp:158
std::map< ObjectKey, CObjectEntry * > m_Objects
Definition: ObjectManager.h:93
NONCOPYABLE(CObjectManager)
CObjectManager(CMeshManager &meshManager, CSkeletonAnimManager &skeletonAnimManager, CSimulation2 &simulation)
Definition: ObjectManager.cpp:49
CSimulation2 & m_Simulation
Definition: ObjectManager.h:91
CStrW ActorName
Definition: ObjectManager.h:50
Definition: ObjectEntry.h:38
Definition: ObjectManager.h:42