Enums

Table of contents

1. BasicPlayMode
2. FromEngineTo
3. FromForestTo
4. FromTreeTo
5. TreeStatus
6. NodeStatus
7. NodeType
8. HierarchyNodeType
9. ParallelNodePolicy
10. ActionNodePolicy
11. NotifyStatus
12. MonoBehaviorNodeType
13. NodePolicy

1. BasicPlayMode
Hierarchy:
namespace BehaviorTreeEngine
Value:
StopByExecuteLoopCount Stop executing a tree when it has executed for certain number of loops as specified by the target loop count.
StopByReportLoopCount Stop executing a tree when it has reported either success or failure for certain number of loops as specified by the target loop count.
StopByReportSuccessLoopCount Stop executing a tree when it has reported success for certain number of loops as specified by the target loop count.
StopByReportFailureLoopCount Stop executing a tree when it has reported failure for certain number of loops as specified by the target loop count.
StopByNotifyLoopCount Stop executing a tree when it has notified either executing or interrupt for certain number of loops as specified by the target loop count.
StopByNotifyExecutingLoopCount Stop executing a tree when it has notified executing for certain number of loops as specified by the target loop count.
StopByNotifyInterruptLoopCount Stop executing a tree when it has notified interrupt for certain number of loops as specified by the target loop count.
2. FromEngineTo
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Engine Covers from the engine level down to the engine level in the hierarchy.
Forest Covers from the engine level down to the forest level in the hierarchy.
Tree Covers from the engine level down to the tree level in the hierarchy.
Node Covers from the engine level down to the node level in the hierarchy.
3. FromForestTo
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Forest Covers from the forest level down to the forest level in the hierarchy.
Tree Covers from the forest level down to the tree level in the hierarchy.
Node Covers from the forest level down to the node level in the hierarchy.
4. FromTreeTo
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Tree Covers from the tree level down to the tree level in the hierarchy.
Node Covers from the tree level down to the node level in the hierarchy.
5. TreeStatus
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Destructed The tree instance was destroyed.
Played The tree instance was started to execute.
Resumed The paused tree instance was resumed to execute.
Executing The tree instance is executing without completing the target loop count.
Paused The tree instance was paused.
Stopped The tree instance was stopped or completed the target loop count.
Reset The tree instance was loaded or reset.
6. NodeStatus
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Success Node task succeeded.
Failure Node task failed.
Executing Node task result wasn’t determined yet and requested one more execution.
7. NodeType
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Forest The Forest Node type.
TreeRoot The Tree Root Node type.
Selector The Selector Node type.
Sequence The Sequence Node type.
Parallel The Parallel Node type.
Decorator The Decorator Node type.
Condition The Condition Node type.
Action The Action Node type.
8. HierarchyNodeType
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Forest The Forest Node type in the hierarchy.
TreeRoot The Tree Root Node type in the hierarchy.
TreeNonRoot The Tree Non Root Node type in the hierarchy.
9. ParallelNodePolicy
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Sequence Configures a Parallel Node to work like a Sequence Node.
Selector Configures a Parallel Node to work like a Selector Node.
10. ActionNodePolicy
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Success Configures an Action Node to always report a Success.
Failure Configures an Action Node to always report a Failure.
11. NotifyStatus
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Executing Notification of re-execution request from an arbitrary executing node.
Interrupt Notification of interruption from an arbitrary interrupted node.
12. MonoBehaviorNodeType
Hierarchy:
Namespace BehaviorTreeEngine
Value:
Base The mono behavior node type of MonoBehaviorNodeBase class.
Forest The mono behavior node type of ForestNode class and its derived class.
TreeRoot The mono behavior node type of TreeRootNode class and its derived class.
TreeNonRoot The mono behavior node type of TreeNonRootNode class.
Decorator The mono behavior node type of DecoratorNode class and its derived class.
Condition The mono behavior node type of ConditionNode class and its derived class.
Action The mono behavior node type of ActionNode class and its derived class.
13. NodePolicy
Hierarchy:
Namespace BehaviorTreeEngine
Parent class N/A
Description:
A node policy class that contains enums of node type and node policies of the underlying node instance.
Variables:
nodeType The node type of the underlying node instance.
parallelNodePolicy The Parallel Node policy of the underlying node instance if whose node type is Parallel Node.
actionNodePolicy The Action Node policy of the underlying node instance if whose node type is Action Node.