(C++)  1.0.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() (defined in grail::Behavior)grail::Behavior
Behavior(const Behavior &)=default (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) override finalgrail::BehaviorSequencevirtual
GetName() const (defined in grail::Behavior)grail::Behaviorvirtual
GetStatus() constgrail::Behavior
IsFinished(const AIEntity &owner) const override finalgrail::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
Start(AIEntity &owner) override finalgrail::BehaviorSequencevirtual
Update(AIEntity &owner, float deltaTime) override finalgrail::BehaviorSequencevirtual
~Behavior() (defined in grail::Behavior)grail::Behaviorvirtual
~BehaviorSequence() override=default (defined in grail::BehaviorSequence)grail::BehaviorSequencevirtual