#include <AIGuardRetaliate.h>
Inherits StateMachine.
Public Member Functions | |
| AIGuardRetaliateMachine (Object *owner) | |
| virtual Bool | isIdle () const |
| const Coord3D * | getPositionToGuard (void) const |
| void | setTargetPositionToGuard (const Coord3D *pos) |
| void | setNemesisID (ObjectID id) |
| ObjectID | getNemesisID () const |
| Bool | lookForInnerTarget (void) |
Public Member Functions inherited from StateMachine | |
| StateMachine (Object *owner, AsciiString name) | |
| virtual StateReturnType | updateStateMachine () |
| run one step of the machine | |
| virtual void | clear () |
| clear the machine's internals to a known, initialized state | |
| virtual StateReturnType | resetToDefaultState () |
| clear the machine's internals and set to the default state | |
| virtual StateReturnType | initDefaultState () |
| virtual StateReturnType | setState (StateID newStateID) |
| change the current state of the machine (which may cause further state changes, due to onEnter) | |
| StateID | getCurrentStateID () const |
| return the id of the current state of the machine | |
| Bool | isInIdleState () const |
| Bool | isInAttackState () const |
| Bool | isInForceAttackState () const |
| Bool | isInGuardIdleState () const |
| Bool | isInBusyState () const |
| void | lock (const char *msg) |
| void | unlock () |
| Bool | isLocked () const |
| Object * | getOwner () |
| const Object * | getOwner () const |
| void | setGoalObject (const Object *obj) |
| Object * | getGoalObject () |
| const Object * | getGoalObject () const |
| void | setGoalPosition (const Coord3D *pos) |
| const Coord3D * | getGoalPosition () const |
| Bool | isGoalObjectDestroyed () const |
| Returns true if we had a goal object, but it has been destroyed. | |
| virtual void | halt (void) |
| Stops the state machine & disables it in preparation for deleting it. | |
| StateReturnType | internalSetState (StateID newStateID) |
| for internal use only - change the current state of the machine | |
| Bool | getWantsDebugOutput () const |
| AsciiString | getCurrentStateName () const |
Public Member Functions inherited from MemoryPoolObject | |
| void | deleteInstance () |
Public Member Functions inherited from Snapshot | |
| Snapshot (void) | |
| ~Snapshot (void) | |
Static Public Member Functions | |
| static Real | getStdGuardRange (const Object *obj) |
Protected Member Functions | |
| virtual void | crc (Xfer *xfer) |
| virtual void | xfer (Xfer *xfer) |
| virtual void | loadPostProcess () |
Protected Member Functions inherited from StateMachine | |
| void | defineState (StateID id, State *state, StateID successID, StateID failureID, const StateConditionInfo *conditions=NULL) |
| State * | internalGetState (StateID id) |
Protected Member Functions inherited from MemoryPoolObject | |
| virtual | ~MemoryPoolObject () |
| void * | operator new (size_t s) |
| void | operator delete (void *p) |
| virtual MemoryPool * | getObjectMemoryPool ()=0 |
Definition at line 93 of file AIGuardRetaliate.h.
| AIGuardRetaliateMachine::AIGuardRetaliateMachine | ( | Object * | owner | ) |
The implementation of this constructor defines the states used by this machine.
Definition at line 176 of file AIGuardRetaliate.cpp.
|
protectedvirtual |
|
inline |
Definition at line 120 of file AIGuardRetaliate.h.
|
inline |
Definition at line 116 of file AIGuardRetaliate.h.
Definition at line 214 of file AIGuardRetaliate.cpp.
|
virtual |
Definition at line 204 of file AIGuardRetaliate.cpp.
|
protectedvirtual |
Load post process
Reimplemented from StateMachine.
Definition at line 335 of file AIGuardRetaliate.cpp.
| Bool AIGuardRetaliateMachine::lookForInnerTarget | ( | void | ) |
Definition at line 223 of file AIGuardRetaliate.cpp.
|
inline |
Definition at line 119 of file AIGuardRetaliate.h.
|
inline |
Definition at line 117 of file AIGuardRetaliate.h.
|
protectedvirtual |