![]() |
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.