Arbor 3: FSM & BT Graph Editor 3.6.4

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C AddBehaviourMenu | Attribute that specifies the name of at AddBehaviour menu
C AddCalculatorMenu | Attribute that specifies the name of at AddBehaviour menu
C AddVariableMenu | AAttribute that specifies the path in ParameterContainer's parameter addition menu
C AgentController | AI for the movement component that wraps the NavMeshAgent
►C AnimatorParameterReference | Reference Animator parameters
C AnimatorBoolParameterReference | A reference to the Boolean parameter of Animator
C AnimatorFloatParameterReference | A reference to the float parameter of Animator
C AnimatorIntParameterReference | A reference to the int parameter of Animator
C AnimatorTriggerParameterReference | A reference to the Boolean parameter of Animator
C AnimatorParameterTypeAttribute | An attribute that specifies AnimatorControllerParameterType as a derived class of AnimatorParameterReference
C ArborEvent | Persistent callbacks that can also set arguments in ArborEditor
C ArborEventUtility | ArborEvent utility class
C ArborReferenceUtility | Arbor reference utility class
C AttributeHelper | A helper class for Attribute
C BehaviourHelp | Attribute that specifies the URL to be displayed from the Help button of StateBehaviour
C BehaviourTitle | Attribute that specifies the title to display the StateBehaviour
C Bezier2D | Class to handle the two-dimensional cubic Bezier
C BuiltInBehaviour | Attributes that define the built-in Behaviour
C BuiltInCalculator | Attributes that define the built-in Calculator
C BuiltInComponent | Attributes that define the built-in Component
C CalculatorHelp | Attribute that specifies the URL to be displayed from the Help button of Calculator
C CalculatorTitle | Attribute that specifies the title to display the StateBehaviour
C ClassConstraintInfo | Class constraint information
►C ClassTypeConstraintAttribute | A basic Attribute class that imposes a type constraint on a field
C ClassComponentAttribute | Attribute to restrict to classes inherited from UnityEngine.Component for fields
C ClassEnumFieldConstraint | Attribute to restrict to enum types only for fields
C ClassEnumFlagsConstraint | Attribute to restrict to enum types (With System.FlagsAttribute) only for fields
C ClassExtendsAttribute | Attribute to restrict to classes inherited from the type specified for the field
C ClassGenericArgumentAttribute | Attribute to restrict to field only for types specified as generic arguments
C ClassScriptableObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields
C ClassUnityObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.Object for fields
C ClassTypeReference | A reference class for serializable types
C ComponentParameterReference | Reference Component parameters
►C ComponentParameterReference< RectTransform > |
C RectTransformParameterReference | Reference RectTransform parameters
►C ComponentParameterReference< Rigidbody > |
C RigidbodyParameterReference | Reference Rigidbody parameters
►C ComponentParameterReference< Rigidbody2D > |
C Rigidbody2DParameterReference | Reference Transform parameters
►C ComponentParameterReference< Transform > |
C TransformParameterReference | Reference Transform parameters
C ComponentUtility | Component utility class for Editor
C ConstantMultilineAttribute | Display multiple lines when the type of Arbor.FlexibleString is Constant
C ConstantRangeAttribute | Limit the value range when Arbor.FlexibleInt , Arbor.FlexibleLong , Arbor.FlexibleFloat type is Constant
C ConstraintableAttribute | Attribute that specifies that it can be constrained to a derived class of ParameterReference
C DataBranch | Class that connects DataSlot
C DataLinkAttribute | Attribute that makes DataSlot of normal field
►C DataSlot | Slot for connecting a calculator node
►C InputSlotBase | Input slot
►C InputSlot< T > | Generic class of the input slot
C InputSlotComponent< T > | Component type of input slot(Generic)
C InputSlotAny | Input slot class specifying type
C InputSlotTypable | Input slot class specifying type
►C OutputSlotBase | Output slot
►C OutputSlot< T > | Generic class of the output slot
C OutputSlotComponent< T > | Component type of output slot(Generic)
C OutputSlotAny | Output slot class outputting any type
C OutputSlotTypable | Output slot class specifying type
C RerouteSlot | Slot used for midpoint of DataBranch
C DataSlotField | Field information of DataSlot
C DebugInfiniteLoopSettings | Debug setting of infinite loop
C DocumentableAttribute | Inner class to use when documenting
C DynamicField | A class that accesses Field directly
C DynamicMethod | A class that accesses Method directly
C EachField< T > | Find each serializable field
C EnumFieldUtility | Utility class of FlexibleEnumAny or enum type Parameter
C EulerAnglesAttribute | Attribute to edit Quaternion at Euler angles
C ExecutionSettings | Behavior tree execution settings
C FixedImmediateTransition | Setting the StateLink is in a state of fixing an immediate transition flags
C FixedTransitionTiming | Setting the StateLink is in a state of fixing an immediate transition flags
C FlexibleComponent | Class to handle a flexible Component type reference method there is more than one
►C FlexibleComponent< RectTransform > |
C FlexibleRectTransform | Class to handle a flexible RectTransform type reference method there is more than one
►C FlexibleComponent< Rigidbody > |
C FlexibleRigidbody | Class to handle a flexible Rigidbody type reference method there is more than one
►C FlexibleComponent< Rigidbody2D > |
C FlexibleRigidbody2D | Class to handle a flexible Rigidbody2D type reference method there is more than one
►C FlexibleComponent< Transform > |
C FlexibleTransform | Class to handle a flexible Transform type reference method there is more than one
►C FlexibleField< Bounds > |
C FlexibleBounds | Class to handle a flexible Bounds type reference method there is more than one
►C FlexibleField< Color > |
C FlexibleColor | Class to handle a flexible Color type reference method there is more than one
►C FlexibleField< Rect > |
C FlexibleRect | Class to handle a flexible Rect type reference method there is more than one
►C FlexibleField< Vector2 > |
C FlexibleVector2 | Class to handle a flexible Vector2 type reference method there is more than one
►C FlexibleField< Vector3 > |
C FlexibleVector3 | Class to handle a flexible Vector3 type reference method there is more than one
C HideBehaviour | The attributes you do not want to display to AddBehaviour menu
C HideEventAttribute | Attribute that hides the method in the selection popup of ArborEvent
C HideInDocument | Attributes to hide in documents
C HideSlotFields | Attribute to hide additional fields of DataSlot
C IComponentProcessor | Interface for Editor processing such as Undo
►C IFlexibleField | FlexibleField interface
C FlexibleEnumAny | Class to handle a flexible enum type reference method there is more than one
►C FlexibleFieldBase | A base class for dealing with flexible types with multiple reference methods
C FlexibleField< T > | A base class for dealing with flexible types with multiple reference methods
C FlexibleQuaternion | Class to handle a flexible Quaternion type reference method there is more than one
►C FlexiblePrimitiveBase | Class to handle a flexible primitive type reference method there is more than one
C FlexibleBool | Class to handle a flexible bool type reference method there is more than one
C FlexibleFloat | Class to handle a flexible float type reference method there is more than one
C FlexibleInt | Class to handle a flexible int type reference method there is more than one
C FlexibleLong | Class to handle a flexible long type reference method there is more than one
►C FlexibleSceneObjectBase | Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one
C FlexibleComponent< T > | Class to handle a flexible Component type reference method there is more than one(Generic)
►C FlexibleComponentBase | Base class for FlexibleComponent<T>
C FlexibleComponent< T > | Class to handle a flexible Component type reference method there is more than one(Generic)
C FlexibleGameObject | Class to handle a flexible GameObject type reference method there is more than one
C FlexibleString | Class to handle a flexible string type reference method there is more than one
►C IInputSlot | Interface of input DataSlot
C InputSlotBase | Input slot
C RerouteSlot | Slot used for midpoint of DataBranch
►C INodeBehaviourContainer | Interface to use if Node is a NodeBehaviour container
►C TreeBehaviourNode | Base class of node with TreeNodeBehaviour
C ActionNode | The node that executes the action
C CompositeNode | This node controls the execution of child nodes
C CalculatorNode | Class that represents a calculator
C State | Class that represents the state
►C INodeBehaviourSerializationCallbackReceiver | Interface to receive callbacks upon serialization and deserialization
►C GetParameterCalculatorInternal | Internal class of Arbor.ParameterBehaviours.GetParameterCalculator
C GetParameterCalculator | Get a value from Parameter
►C SetParameterActionInternal | Internal class of Arbor.ParameterBehaviours.SetParameterAction
C SetParameterAction | Set a value for Parameter
►C SetParameterBehaviourInternal | Internal class of Arbor.ParameterBehaviours.SetParameterBehaviour
C SetParameterBehaviour | Set a value for Parameter
C INodeGraphContainer | Interface to use if NodeBehaviour is a NodeGraph container
►C InputSlot< bool > |
C InputSlotBool | bool type of input slot
►C InputSlot< Bounds > |
C InputSlotBounds | Bounds type of input slot
►C InputSlot< Collision > |
C InputSlotCollision | Collision type of input slot
►C InputSlot< Collision2D > |
C InputSlotCollision2D | Collision2D type of input slot
►C InputSlot< Color > |
C InputSlotColor | Color type of input slot
►C InputSlot< Component > |
C InputSlotComponent< T > | Component type of input slot(Generic)
►C InputSlot< float > |
C InputSlotFloat | float type of input slot
►C InputSlot< GameObject > |
C InputSlotGameObject | GameObject type of input slot
►C InputSlot< int > |
C InputSlotInt | int type of input slot
►C InputSlot< long > |
C InputSlotLong | long type of input slot
►C InputSlot< Object > |
C InputSlotUnityObject | UnityEngine.Object type of input slot
►C InputSlot< Quaternion > |
C InputSlotQuaternion | Quaternion type of input slot
►C InputSlot< RaycastHit > |
C InputSlotRaycastHit | RaycastHit type of input slot
►C InputSlot< RaycastHit2D > |
C InputSlotRaycastHit2D | RaycastHit2D type of input slot
►C InputSlot< Rect > |
C InputSlotRect | Rect type of input slot
►C InputSlot< string > |
C InputSlotString | string type of input slot
►C InputSlot< Vector2 > |
C InputSlotVector2 | Vector2 type of input slot
►C InputSlot< Vector3 > |
C InputSlotVector3 | Vector3 type of input slot
C InputSlotComponent | Component type of input slot
►C InputSlotComponent< Collider > |
C InputSlotCollider | Collider type of input slot
►C InputSlotComponent< Collider2D > |
C InputSlotCollider2D | Collider2D type of input slot
►C InputSlotComponent< RectTransform > |
C InputSlotRectTransform | RectTransform type of input slot
►C InputSlotComponent< Rigidbody > |
C InputSlotRigidbody | Rigidbody type of input slot
►C InputSlotComponent< Rigidbody2D > |
C InputSlotRigidbody2D | Rigidbody2D type of input slot
►C InputSlotComponent< Transform > |
C InputSlotTransform | Transform type of input slot
►C IOutputSlot | Interface of output DataSlot
C OutputSlotBase | Output slot
C RerouteSlot | Slot used for midpoint of DataBranch
►C IPoolCallbackReceiver | Interface receiving ObjectPool callback
►C NodeGraph | Base class of node graph
►C ArborFSMInternal | Internal class of Arbor.ArborFSM
C ArborFSM | Core part of StateMachine
►C BehaviourTreeInternal | Internal class of Arbor.BehaviourTree
C BehaviourTree | Core part of BehaviourTree
►C ISerializeVersionCallbackReceiver | Callback receiver called from SerializeVersion class
C GroupNode | Class that represents the group node
►C Node | Base class of a node in Arbor Editor
►C TreeNodeBase | Base class of Behavior Tree's node
C RootNode | Root Node
C TreeBehaviourNode | Base class of node with TreeNodeBehaviour
C CalculatorNode | Class that represents a calculator
C CommentNode | Class that represents a comment
C DataBranchRerouteNode | Reroute node of DataBranch
C GroupNode | Class that represents the group node
C State | Class that represents the state
C StateLinkRerouteNode | StateLink's reroute node
►C NodeBehaviour | Base class for scripts to be assigned to various nodes of ArborFSM
►C TreeNodeBehaviour | Base class that defines the behavior of TreeBehaviourNode
►C ActionBehaviour | Class that defines the behavior of the action
C SetParameterActionInternal | Internal class of Arbor.ParameterBehaviours.SetParameterAction
C CompositeBehaviour | Class that defines the behavior of the composite
C Decorator | A class that defines decoration for composite nodes and action nodes
C Service | Class executed when its own node is active
►C Calculator | Class that defines the behavior of the State
C GetParameterCalculatorInternal | Internal class of Arbor.ParameterBehaviours.GetParameterCalculator
►C StateBehaviour | Class that defines the behavior of the State
C SetParameterBehaviourInternal | Internal class of Arbor.ParameterBehaviours.SetParameterBehaviour
C NodeBehaviourList< T > | NodeBehaviour list
►C NodeBehaviourList< Decorator > |
C DecoratorList | List of decorators
►C NodeBehaviourList< Service > |
C ServiceList | Service List
C NodeBranch | Branch classes between nodes of Behavior Tree
C NodeBranchies | List of NodeBranch
C NodeLinkSlot | Slot class for linking with Node
C NodeList< T > | Node list
►C NodeList< ActionNode > |
C ActionNodeList | List of action nodes
►C NodeList< CompositeNode > |
C CompositeNodeList | List of composite nodes
►C NodeList< DataBranchRerouteNode > |
C DataBranchRerouteNodeList | DataBranchRerouteNode List
►C NodeList< StateLinkRerouteNode > |
C StateLinkRerouteNodeList | StateLinkRerouteNode list
C ObjectPool | ObjectPool management class
►C OutputSlot< bool > |
C OutputSlotBool | bool type of output slot
►C OutputSlot< Bounds > |
C OutputSlotBounds | Bounds type of output slot
►C OutputSlot< Collision > |
C OutputSlotCollision | Collision type of output slot
►C OutputSlot< Collision2D > |
C OutputSlotCollision2D | Collision2D type of output slot
►C OutputSlot< Color > |
C OutputSlotColor | Color type of output slot
►C OutputSlot< Component > |
C OutputSlotComponent< T > | Component type of output slot(Generic)
►C OutputSlot< float > |
C OutputSlotFloat | float type of output slot
►C OutputSlot< GameObject > |
C OutputSlotGameObject | GameObject type of output slot
►C OutputSlot< int > |
C OutputSlotInt | int type of output slot
►C OutputSlot< long > |
C OutputSlotLong | long type of output slot
►C OutputSlot< Object > |
C OutputSlotUnityObject | UnityEngine.Object type of output slot
►C OutputSlot< Quaternion > |
C OutputSlotQuaternion | Quaternion type of output slot
►C OutputSlot< RaycastHit > |
C OutputSlotRaycastHit | RaycastHit type of output slot
►C OutputSlot< RaycastHit2D > |
C OutputSlotRaycastHit2D | RaycastHit2D type of output slot
►C OutputSlot< Rect > |
C OutputSlotRect | Rect type of output slot
►C OutputSlot< string > |
C OutputSlotString | string type of output slot
►C OutputSlot< Vector2 > |
C OutputSlotVector2 | Vector2 type of output slot
►C OutputSlot< Vector3 > |
C OutputSlotVector3 | Vector3 type of output slot
C OutputSlotComponent | Component type of output slot
►C OutputSlotComponent< Collider > |
C OutputSlotCollider | Collider type of output slot
►C OutputSlotComponent< Collider2D > |
C OutputSlotCollider2D | Collider2D type of output slot
►C OutputSlotComponent< RectTransform > |
C OutputSlotRectTransform | RectTransform type of output slot
►C OutputSlotComponent< Rigidbody > |
C OutputSlotRigidbody | Rigidbody type of output slot
►C OutputSlotComponent< Rigidbody2D > |
C OutputSlotRigidbody2D | Rigidbody2D type of output slot
►C OutputSlotComponent< Transform > |
C OutputSlotTransform | Transform type of output slot
C Parameter | Class of Parameter to be stored in the ParameterContainer
►C ParameterContainerBase | Base class to identify the ParameterContainer
►C GlobalParameterContainerInternal | Class dealing with the accessible ParameterContainer even across the scene
C GlobalParameterContainer | Class dealing with the accessible ParameterContainer even across the scene
►C ParameterContainerInternal | ParameterContainer
C ParameterContainer | ParameterContainer。 Is used by attaching to GameObject
►C ParameterReference | Reference parameters
C AnyParameterReference | Parameter reference specifying type
C BoolParameterReference | Reference Bool parameters
C BoundsParameterReference | Reference Bounds parameters
C ColorParameterReference | Reference Color parameters
C ComponentParameterReference< T > | Reference Component parameters(Generic)
C ComponentParameterReference< T > | Reference Component parameters(Generic)
C FloatParameterReference | Reference Float parameters
C GameObjectParameterReference | Reference GameObject parameters
C IntParameterReference | Reference Int parameters
C LongParameterReference | Reference Long parameters
C QuaternionParameterReference | Reference Bool parameters
C RectParameterReference | Reference Rect parameters
C StringParameterReference | Reference String parameters
C Vector2ParameterReference | Reference Vector2 parameters
C Vector3ParameterReference | Reference Vector3 parameters
C ParameterTypeAttribute | An attribute that specifies Parameter.Type as a derived class of ParameterReference
C ParameterTypeMismatchException | The exception that is thrown when accessing the value of the wrong type of parameter
C PoolingItem | Class for setting the object to the pool in advance
C PoolingItemList | List of objects to pool
C ProfilerScope | Disposable helper class that manages the Profiler.BeginSample / EndSample
C ScriptableSingleton< T > | Class that the ScriptableObject to Singleton
C SerializationUtility | Utility class for Unity serialization
C SerializeFieldInfo | Information on the serialized field
C SerializeVersion | Perform version management with the class of Serializable attribute
C ShowEventAttribute | Attributes to be displayed in selection popup even argument methods that can not be used for ArborEvent
C SlotTypeAttribute | An attribute that specifies a connectable type such as ComponentParameterReference or FlexibleComponent
C StateLink | Class that contains a transition destination State
C TimeUtility | Time utility class
C TypeUtility | Type utility class
C UpdateSettings | Settings related to updating
►C VariableBase | Base class of Variable
C Variable< T > | A generic class of Variable
C Waypoint | Components for setting routes