12#ifndef WSFBEHAVIORTREE_HPP
13#define WSFBEHAVIORTREE_HPP
22#include "wsf_export.h"
57 void FindLastExecuted(std::vector<WsfBehaviorTreeNode*>& aLastExecuted)
const;
59 size_t NodeCount()
const;
69 std::vector<WsfBehaviorTreeLeafNode*> mBehaviorNodes;
double simTime
Definition WsfScriptTrackClass.cpp:1880
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfBehaviorTreeNode.hpp:174
Definition WsfBehaviorTreeNode.hpp:38
Definition WsfBehaviorTreeNode.hpp:248
WsfBehaviorTreeNode * CreateNode(UtInput &aInput)
Definition WsfBehaviorTree.cpp:62
WsfBehaviorTreeParallelNode * RootNode() const
Definition WsfBehaviorTree.hpp:49
bool Initialize(double aSimTime, WsfScriptProcessor *aParentPtr, WsfScriptContext *aParentContextPtr=nullptr)
Definition WsfBehaviorTree.cpp:189
WsfBehaviorTree(const WsfScenario &aScenario)
Definition WsfBehaviorTree.cpp:24
WsfScriptProcessor * ParentProcessor()
Definition WsfBehaviorTree.hpp:51
bool Execute(double simTime)
Definition WsfBehaviorTree.cpp:179
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual WsfObject * Clone() const =0
WsfObject & operator=(const WsfObject &aRhs)
Assignment operator.
Definition WsfObject.cpp:258
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfScriptContext.hpp:71
Definition WsfScriptProcessor.hpp:43
The main controller for a simulation.
Definition WsfSimulation.hpp:109