#include <AIGuardRetaliate.h>
Inherits AttackExitConditionsInterface.
Public Types | |
| enum | ExitConditionsEnum { ATTACK_ExitIfOutsideRadius = 0x01 , ATTACK_ExitIfExpiredDuration = 0x02 , ATTACK_ExitIfNoUnitFound = 0x04 } |
Public Member Functions | |
| GuardRetaliateExitConditions () | |
| virtual Bool | shouldExit (const StateMachine *machine) const |
Public Attributes | |
| Int | m_conditionsToConsider |
| Coord3D | m_center |
| Real | m_radiusSqr |
| UnsignedInt | m_attackGiveUpFrame |
Definition at line 63 of file AIGuardRetaliate.h.
| Enumerator | |
|---|---|
| ATTACK_ExitIfOutsideRadius | |
| ATTACK_ExitIfExpiredDuration | |
| ATTACK_ExitIfNoUnitFound | |
Definition at line 67 of file AIGuardRetaliate.h.
|
inline |
Definition at line 79 of file AIGuardRetaliate.h.
|
virtual |
This returns true if the conditions specified have been met, false otherwise.
Implements AttackExitConditionsInterface.
Definition at line 118 of file AIGuardRetaliate.cpp.
| UnsignedInt GuardRetaliateExitConditions::m_attackGiveUpFrame |
Definition at line 77 of file AIGuardRetaliate.h.
| Coord3D GuardRetaliateExitConditions::m_center |
Definition at line 75 of file AIGuardRetaliate.h.
| Int GuardRetaliateExitConditions::m_conditionsToConsider |
Definition at line 74 of file AIGuardRetaliate.h.
| Real GuardRetaliateExitConditions::m_radiusSqr |
Definition at line 76 of file AIGuardRetaliate.h.