Plasma Engine  2.0
Loading...
Searching...
No Matches
plAiBehaviorManager Class Reference

Public Member Functions

void DetermineAvailableBehaviors (plTime currentTime, float fActiveBehaviorScore)
 
void AddBehavior (plUniquePtr< plAiBehavior > &&pBehavior)
 
void FlagNeededPerceptions (plAiPerceptionManager &ref_PerceptionManager)
 
plAiBehaviorCandidate DetermineBehaviorCandidate (plGameObject &owner, const plAiPerceptionManager &perceptionManager)
 
void SetActiveBehavior (plGameObject &owner, plAiBehavior *pBehavior, const plAiPerception *pPerception, plAiActionQueue &inout_ActionQueue)
 
void KeepActiveBehavior (plGameObject &owner, const plAiPerception *pPerception, plAiActionQueue &inout_ActionQueue)
 
plAiBehavior::ContinuationState ContinueActiveBehavior (plGameObject &owner, plAiActionQueue &inout_ActionQueue)
 
bool HasActiveBehavior () const
 
plAiBehaviorGetActiveBehavior () const
 

The documentation for this class was generated from the following files: