grail (C
1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
A high-level abstraction of actions in the game. More...
Public Member Functions | |
virtual void | Start (AIEntity owner) |
virtual void | Update (AIEntity owner, float deltaTime) |
virtual void | Finish (AIEntity owner, in BehaviorStatus status) |
virtual bool | IsFinished (AIEntity owner) |
virtual bool | IsLegal (AIEntity owner) |
virtual bool | IsInterruptible () |
A high-level abstraction of actions in the game.
|
inlinevirtual |
Invoked after the behavior is finished or interrupted
owner | - the entity executing this behavior |
Reimplemented in Grail.BehaviorSequence.
|
inlinevirtual |
owner | - the entity executing this behavior |
Reimplemented in Grail.BehaviorSequence.
|
inlinevirtual |
owner | - the entity executing this behavior |
Reimplemented in Grail.BehaviorSequence.
|
inlinevirtual |
Invoked after the behavior is assigned to AIEntity
owner | - the entity executing this behavior |
Reimplemented in Grail.BehaviorSequence.
|
inlinevirtual |
Invoked on each AIManager update
owner | - the entity executing this behavior |
Reimplemented in Grail.BehaviorSequence.