simulation
Class CStance
in Stance.h
- Direct Known Subclasses:
- CAggressStance, CDefendStance, CHoldStance, CStandStance
- class CStance
A combat stance. This object is given various events by an entity and can choose what the
entity will do when it does not have any player orders.
m_Entity
protected CEntity* m_Entity;
CStance
public CStance( CEntity* ent );
~CStance
public virtual ~CStance();
AllowsMovement
public virtual bool AllowsMovement()= 0;
CheckMovement
public virtual bool CheckMovement( CVector2D proposedPos )= 0;
OnDamaged
public virtual void OnDamaged( CEntity* source )= 0;
OnIdle
public virtual void OnIdle()= 0;