Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

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.


Field Summary
protected CEntity* m_Entity
          
 
Constructor Summary
CStance( CEntity* ent )
          
virtual ~CStance()
          
 
Method Summary
 virtual bool AllowsMovement()= 0
          
 virtual bool CheckMovement( CVector2D proposedPos )= 0
          
 virtual void OnDamaged( CEntity* source )= 0
          
 virtual void OnIdle()= 0
          
 

Field Detail

m_Entity

protected CEntity* m_Entity;


Constructor Detail

CStance

public CStance( CEntity* ent );

~CStance

public virtual ~CStance();


Method Detail

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;

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD