Qualia
0.2
|
#include <BehaviorTreeAgent.h>
Public Member Functions | |
BehaviorTreeAgent (ActionProperties *properties, BehaviorTree::BehaviorTreeNode *root) | |
virtual | ~BehaviorTreeAgent () |
virtual void | init () |
Initializes the agent. More... | |
virtual Action * | start (const Observation *observation) |
Chooses the first action in the episode. More... | |
virtual Action * | step (const Observation *observation) |
Performs an episode step. More... | |
const Observation * | getCurrentObservation () const |
Can be used by leaf nodes to access the current observation under scrutiny. More... | |
Action & | getCurrentAction () |
Can be used by leaf nodes to access the current observation under scrutiny. More... | |
![]() | |
virtual | ~Agent () |
virtual void | end (const Observation *observation) |
Performs the last episode step. More... | |
virtual void | save (XFile *file) |
Saves the agent. More... | |
virtual void | load (XFile *file) |
Loads an agent. More... | |
Public Attributes | |
Action | currentAction |
const Observation * | currentObservation |
BehaviorTree::BehaviorTreeNode * | root |
BehaviorTreeAgent::BehaviorTreeAgent | ( | ActionProperties * | properties, |
BehaviorTree::BehaviorTreeNode * | root | ||
) |
|
virtual |
|
inline |
Can be used by leaf nodes to access the current observation under scrutiny.
|
inline |
Can be used by leaf nodes to access the current observation under scrutiny.
|
virtual |
Initializes the agent.
Reimplemented from Agent.
|
virtual |
Chooses the first action in the episode.
Implements Agent.
|
virtual |
Performs an episode step.
Implements Agent.
Action BehaviorTreeAgent::currentAction |
const Observation* BehaviorTreeAgent::currentObservation |
BehaviorTree::BehaviorTreeNode* BehaviorTreeAgent::root |