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

simulation
Class CDefendStance

CStance
   |
   +--CDefendStance

   in Stance.h
   in Stance.cpp

class CDefendStance
extends CStance

Defensive stance: The unit will attack enemies but will never pursue them further than its LOS away from its original position (the point where it last became idle).


Field Summary
private CVector2D idlePos
          
   
Fields inherited from class CStance
m_Entity
 
Constructor Summary
CDefendStance( CEntity* ent )
          
virtual ~CDefendStance()
          
 
Method Summary
 virtual bool AllowsMovement()
          
 virtual bool CheckMovement( CVector2D proposedPos )
          
 virtual void OnDamaged( CEntity* source )
          
 virtual void OnIdle()
          
   
Methods inherited from class CStance
OnIdle, OnDamaged, AllowsMovement, CheckMovement
 

Field Detail

idlePos

private CVector2D idlePos;


Constructor Detail

CDefendStance

public CDefendStance( CEntity* ent );

~CDefendStance

public virtual ~CDefendStance();


Method Detail

AllowsMovement

public virtual bool AllowsMovement();

CheckMovement

public virtual bool CheckMovement( CVector2D proposedPos );

OnDamaged

public virtual void OnDamaged( CEntity* source );

OnIdle

public virtual void OnIdle();

 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