|
| | WsfAdvancedBehaviorTreeSequenceNode (const WsfScenario &aScenario) |
| | WsfAdvancedBehaviorTreeSequenceNode (const WsfAdvancedBehaviorTreeCompositeNode &aCompositeNode) |
| WsfAdvancedBehaviorTreeSequenceNode & | operator= (const WsfAdvancedBehaviorTreeSequenceNode &aRhs)=delete |
| WsfAdvancedBehaviorTreeSequenceNode * | Clone () const override |
| | Clone this node.
|
| BT::ReturnStatus | TickFunction () override |
| | Tick forward and update the execution of this node, and its children.
|
| | WsfAdvancedBehaviorTreeCompositeNode (const WsfScenario &aScenario) |
| | WsfAdvancedBehaviorTreeCompositeNode (const WsfAdvancedBehaviorTreeCompositeNode &aSrc) |
| | ~WsfAdvancedBehaviorTreeCompositeNode () override=default |
| WsfAdvancedBehaviorTreeCompositeNode & | operator= (const WsfAdvancedBehaviorTreeCompositeNode &)=delete |
| void | AddChild (std::shared_ptr< WsfAdvancedBehaviorTreeNode > aChildPtr) override |
| | Add a child to this node.
|
| void | AddTree (ut::CloneablePtr< WsfAdvancedBehaviorTree > &aTreePtr) override |
| | Add a tree child to this node.
|
| std::vector< std::shared_ptr< WsfAdvancedBehaviorTreeNode > > & | GetChildren () override |
| | Return a list of current children held by this node.
|
| std::map< size_t, ut::CloneablePtr< WsfAdvancedBehaviorTree > > & | GetTrees () override |
| | Return a list of current children trees held by this node.
|
| void | OutputTreeStructures (const double aSimTime) override |
| | Output this nodes children trees structures to the event pipe.
|
| void | OutputTreeStates (const double aSimTime) override |
| | Output this nodes tree states to the event pipe if they are outputting.
|
| const int | GetDepth () const override |
| | Get the depth of this node recursively through it's children.
|
| void | Halt (const std::string &aReason) override |
| | Halt the execution of this node and it's children.
|
| const bool | HasChildrenContainer () const override |
| | Get if this node can have children.
|
| bool | Initialize (double aSimTime, WsfScriptContext *aParentContextPtr) override |
| | Initializes this node.
|
| const double | PreconditionValue () const override |
| | Returns a fitness value representing how important this node is.
|
| void | SetTree (WsfAdvancedBehaviorTree *aTreePtr) override |
| | Set the owning tree for this node.
|
| void | TurnOff () override |
| | Turns this node off, and it's children recursively.
|
| void | TurnOn () override |
| | Turns this node on, and it's children recursively.
|
| void | ResetPreconditionVars () override |
| | Reset the precondition ran and met var to false at the beginning of the tree tick, recursing through all children nodes.
|
| | WsfAdvancedBehaviorTreeNode (const WsfScenario &aScenario) |
| | WsfAdvancedBehaviorTreeNode (const WsfAdvancedBehaviorTreeNode &aSrc) |
| | ~WsfAdvancedBehaviorTreeNode () override |
| WsfAdvancedBehaviorTreeNode & | operator= (const WsfAdvancedBehaviorTreeNode &)=delete |
| const time_t & | GetFileLastModTime () const |
| | Return the last time the script this node was declared in was modified.
|
| const std::string & | GetFilePath () const |
| | Return the file path to the script this node was declared in.
|
| std::shared_ptr< WsfAttributeContainer > | GetBlackboard () |
| | Return a pointer to the blackboard for this node.
|
| const std::string & | GetNodeName () const |
| | Get the name of this node.
|
| void | SetNodeName (const std::string &aName) |
| | Set the name of this node.
|
| const std::string & | GetDescription () const |
| | Get the description of this node.
|
| void | SetDescription (const std::string &aDesc) |
| | Set the description of this node.
|
| const BT::ReturnStatus & | GetNodeStatus () const |
| | Get the ReturnStatus of this node.
|
| const WsfScenario & | GetScenario () const |
| | Return the current scenario.
|
| const char * | GetScriptClassName () const override |
| | Return the script class name for this node.
|
| const WsfScriptContext & | GetScriptContext () const |
| | Returns a reference to the script context for this node.
|
| WsfSimulation * | GetSimulation () const |
| | Return a pointer to the simulation.
|
| const std::string & | GetPreconditionTooltip () const |
| | Return the current precondition tooltip text for this node.
|
| const std::string & | GetExecuteTooltip () const |
| | Return the current execute tooltip text for this node.
|
| const bool & | GetTurnedOn () const |
| | Returns if this node is on.
|
| const bool & | HasParent () const |
| | Get if this node has a parent.
|
| const unsigned int & | Id () const |
| | Return the unique id for this node.
|
| const UtColor & | GetColor () const |
| | Return this node's color.
|
| bool | HasDefinedColor () const |
| | Return the string representation of this node's color.
|
| WsfPlatform * | GetOwningPlatform () const |
| | Return a pointer to the owning platform of this node.
|
| WsfScriptProcessor * | GetOwningProcessor () const |
| | Return a pointer to the owning processor of this node.
|
| WsfAdvancedBehaviorTree * | GetOwningTree () const |
| | Return a pointer to the owning tree of this node.
|
| WsfAdvancedBehaviorTreeNode * | GetParent () const |
| | Returns a pointer to the current parent of this node.
|
| const bool | PreconditionsMet () const |
| | Returns a boolean representing if the precondition ran successfully or not.
|
| bool | ProcessInput (UtInput &aInput) override |
| | Process input from a script.
|
| virtual bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) |
| | Process a script message.
|
| virtual void | RegisterInput (UtInput &aInput) |
| | Register a file path and last modified time from an input.
|
| void | SetFilePath (const std::string &aPath) |
| | Set the file path for this node.
|
| void | SetHasParent (const bool aValue) |
| | Set if this node has a parent.
|
| void | SetParent (WsfAdvancedBehaviorTreeNode *aNodePtr) |
| | Set the parent of this node.
|
| void | SetTooltip (const std::string &aText, const bool aSendEvent=false) |
| | Set the tooltip text for this node.
|
| void | SetPreconditionTooltip (const std::string &aText, const bool aSendEvent=false) |
| | Set the tooltip text for this node.
|
| void | SetExecuteTooltip (const std::string &aText, const bool aSendEvent=false) |
| | Set the tooltip text for this node.
|
| virtual BT::ReturnStatus | Tick () |
| | Tick forward and update the execution of this node.
|
| bool | ExecutedLastTick () const |
| WsfAdvancedBehaviorTreeNode * | FindNode (const std::string &aNodeName) |
| | Find the node based on the script-configured name.
|
| void | FindLastExecuted (std::vector< WsfAdvancedBehaviorTreeNode * > &aLastExecuted) |
| | Find and return all nodes exectued last tick.
|
| void | SetIsTreeRootNode (const bool aState) |
| | Set if this node is the root node for a tree.
|
| bool | GetIsTreeRootNode () const |
| | Get if this tree is a root node for a tree.
|
| WsfScriptStateMachine * | ChildStateMachine () |
| WsfAdvancedBehaviorTreeNode * | GetTopRootNode () |
| | Get the top-most root node (ignore nodes considered as tree root nodes).
|
| UtScript * | GetExecuteScript () |
| | Return a pointer to the execute script for this node.
|
| void | SetInitScript (UtScript *aScriptPtr) |
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| | Get the string ID of the 'type' of the object.
|
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| | Assignment operator.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |