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

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

AddBehavior(ConstructorArguments &&... constructorArguments)grail::BehaviorSequenceinline
Behavior(std::unique_ptr< Behavior > recoveryBehavior=nullptr) (defined in grail::Behavior)grail::Behavior
Behavior(Behavior &&)=default (defined in grail::Behavior)grail::Behavior
BehaviorSequence(std::size_t expectedSequenceSize=3)grail::BehaviorSequence
BehaviorSequence(const BehaviorSequence &other)=delete (defined in grail::BehaviorSequence)grail::BehaviorSequence
BehaviorSequence(BehaviorSequence &&other)=default (defined in grail::BehaviorSequence)grail::BehaviorSequence
Finish(AIEntity &owner, const BehaviorStatus status) overridegrail::BehaviorSequencevirtual
GetName() const (defined in grail::Behavior)grail::Behaviorvirtual
GetRecoveryBehavior() (defined in grail::Behavior)grail::Behaviorvirtual
GetStatus() constgrail::Behavior
IsFinished(const AIEntity &owner) const overridegrail::BehaviorSequencevirtual
IsInterruptible() const overridegrail::BehaviorSequencevirtual
IsLegal(const AIEntity &owner) const overridegrail::BehaviorSequencevirtual
operator=(const BehaviorSequence &other)=delete (defined in grail::BehaviorSequence)grail::BehaviorSequence
operator=(BehaviorSequence &&other)=delete (defined in grail::BehaviorSequence)grail::BehaviorSequence
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) overridegrail::BehaviorSequencevirtual
Update(AIEntity &owner, float deltaTime) overridegrail::BehaviorSequencevirtual
~Behavior() (defined in grail::Behavior)grail::Behaviorvirtual
~BehaviorSequence() override=default (defined in grail::BehaviorSequence)grail::BehaviorSequencevirtual