42 const std::set<CStr>& actorSelections,
uint32_t seed);
~CUnit()
Definition: Unit.cpp:41
std::set< CStr > m_ActorSelections
Definition: Unit.h:98
void ReloadObject()
Definition: Unit.cpp:105
std::map< CStr, CStr > m_EntitySelections
Definition: Unit.h:100
Definition: ObjectManager.h:37
CModelAbstract & GetModel() const
Definition: Unit.h:57
uint32_t m_Seed
Definition: Unit.h:95
CUnit(CObjectEntry *object, CObjectManager &objectManager, const std::set< CStr > &actorSelections, uint32_t seed)
Definition: Unit.cpp:29
entity_id_t m_ID
Definition: Unit.h:92
CObjectManager & m_ObjectManager
Definition: Unit.h:103
void SetActorSelections(const std::set< CStr > &selections)
Definition: Unit.cpp:99
pthread_key_t key
Definition: wpthread.cpp:140
entity_id_t GetID() const
Definition: Unit.h:75
static CUnit * Create(const CStrW &actorName, uint32_t seed, const std::set< CStr > &selections, CObjectManager &objectManager)
Definition: Unit.cpp:47
CModelAbstract * m_Model
Definition: Unit.h:86
const CObjectEntry & GetObject() const
Definition: Unit.h:55
CObjectEntry * m_Object
Definition: Unit.h:84
Abstract base class for graphical objects that are used by units, or as props attached to other CMode...
Definition: ModelAbstract.h:36
unsigned int uint32_t
Definition: wposix_types.h:53
Deals with synchronisation issues between raw animation data (CModel, CSkeletonAnim) and the simulati...
Definition: UnitAnimation.h:35
void SetEntitySelection(const CStr &key, const CStr &selection)
Definition: Unit.cpp:80
CUnitAnimation * GetAnimation()
Definition: Unit.h:59
const std::set< CStr > & GetActorSelections() const
Definition: Unit.h:78
void SetID(entity_id_t id)
Definition: Unit.cpp:73
CUnitAnimation * m_Animation
Definition: Unit.h:88
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23
void UpdateModel(float frameTime)
Update the model's animation.
Definition: Unit.cpp:67
Definition: ObjectEntry.h:38
Definition: SkeletonAnim.h:32