graphics
Class CUnit
boost::noncopyable
|
+--CUnit
in Unit.h
in Unit.cpp
- class CUnit
- extends boost::noncopyable
m_ActorSelections
private std::set< CStr > m_ActorSelections;
m_Animation
private CUnitAnimation* m_Animation;
m_Entity
private CEntity* m_Entity;
m_EntitySelections
private std::set< CStr > m_EntitySelections;
m_ID
private int m_ID;
m_Model
private CModel* m_Model;
m_Object
private CObjectEntry* m_Object;
m_ObjectManager
private CObjectManager& m_ObjectManager;
m_PlayerID
private int m_PlayerID;
CUnit
private CUnit( CObjectEntry* object, CEntity* entity, CObjectManager& objectManager, const std::set< CStr >& actorSelections );
~CUnit
public ~CUnit();
Create
public static CUnit* Create( const CStr& actorName, CEntity* entity, const std::set< CStr >& selections, CObjectManager& objectManager );
GetActorSelections
public const std::set< CStr >& GetActorSelections() const;
GetEntity
public CEntity* GetEntity() const;
GetID
public int GetID() const;
GetModel
public CModel* GetModel() const;
GetObject
public CObjectEntry* GetObject() const;
GetPlayerID
public int GetPlayerID();
GetRandomAnimation
public CSkeletonAnim* GetRandomAnimation( const CStr& name );
HasAnimation
public bool HasAnimation( const CStr& name );
HideAmmunition
public void HideAmmunition();
IsPlayingAnimation
public bool IsPlayingAnimation( const CStr& name );
ReloadObject
private void ReloadObject();
SetActorSelections
public void SetActorSelections( const std::set< CStr >& selections );
SetAnimationState
public void SetAnimationState( const CStr& name, bool once = false, float speed = 0. 0f, bool keepSelection = false );
SetAnimationSync
public void SetAnimationSync( float timeUntilActionPos );
SetEntitySelection
public void SetEntitySelection( const CStr& selection );
SetID
public void SetID( int id );
SetPlayerID
public void SetPlayerID( int id );
SetRandomAnimation
public bool SetRandomAnimation( const CStr& name, bool once = false, float speed = 0. 0f );
ShowAmmunition
public void ShowAmmunition();
UpdateModel
public void UpdateModel( float frameTime );