Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::Behavior Member List

This is the complete list of members for grail::Behavior, including all inherited members.

AIEntity (defined in grail::Behavior)grail::Behaviorfriend
Behavior(std::unique_ptr< Behavior > recoveryBehavior=nullptr) (defined in grail::Behavior)grail::Behavior
Behavior(Behavior &&)=default (defined in grail::Behavior)grail::Behavior
BehaviorSequence (defined in grail::Behavior)grail::Behaviorfriend
Finish(AIEntity &owner, const BehaviorStatus status)grail::Behaviorvirtual
GetName() const (defined in grail::Behavior)grail::Behaviorvirtual
GetRecoveryBehavior() (defined in grail::Behavior)grail::Behaviorvirtual
GetStatus() constgrail::Behavior
IsFinished(const AIEntity &owner) constgrail::Behaviorvirtual
IsInterruptible() constgrail::Behaviorvirtual
IsLegal(const AIEntity &owner) constgrail::Behaviorvirtual
operator=(const Behavior &)=delete (defined in grail::Behavior)grail::Behavior
operator=(Behavior &&)=delete (defined in grail::Behavior)grail::Behavior
recoveryBehavior (defined in grail::Behavior)grail::Behaviorprotected
Start(AIEntity &owner)grail::Behaviorvirtual
Update(AIEntity &owner, float deltaTime)grail::Behaviorvirtual
~Behavior() (defined in grail::Behavior)grail::Behaviorvirtual