Arbor 3: FSM & BT Graph Editor
3.4.0
|
►NArbor | |
►NBehaviourTree | |
CActionBehaviour | Class that defines the behavior of the action |
CActionNode | The node that executes the action |
CActionNodeList | List of action nodes |
CBehaviourTree | Core part of BehaviourTree |
CBehaviourTreeInternal | Internal class of Arbor.BehaviourTree |
CCompositeBehaviour | Class that defines the behavior of the composite |
CCompositeNode | This node controls the execution of child nodes |
CCompositeNodeList | List of composite nodes |
CDecorator | A class that defines decoration for composite nodes and action nodes |
CDecoratorList | List of decorators |
CExecutionSettings | Behavior tree execution settings |
CNodeBranch | Branch classes between nodes of Behavior Tree |
CNodeBranchies | List of NodeBranch |
CNodeLinkSlot | Slot class for linking with Node |
CRootNode | Root Node |
CService | Class executed when its own node is active |
CServiceList | Service List |
CTreeBehaviourNode | Base class of node with TreeNodeBehaviour |
CTreeNodeBase | Base class of Behavior Tree's node |
CTreeNodeBehaviour | Base class that defines the behavior of TreeBehaviourNode |
►NDynamicReflection | |
CDynamicField | A class that accesses Field directly |
CDynamicMethod | A class that accesses Method directly |
►NEvents | |
CArborEvent | Persistent callbacks that can also set arguments in ArborEditor |
CArborEventUtility | ArborEvent utility class |
CHideEventAttribute | Attribute that hides the method in the selection popup of ArborEvent |
CShowEventAttribute | Attributes to be displayed in selection popup even argument methods that can not be used for ArborEvent |
►NInternal | |
CAnimatorParameterTypeAttribute | An attribute that specifies AnimatorControllerParameterType as a derived class of AnimatorParameterReference |
CConstraintableAttribute | Attribute that specifies that it can be constrained to a derived class of ParameterReference |
CDocumentableAttribute | Inner class to use when documenting |
CHideInDocument | Attributes to hide in documents |
CParameterTypeAttribute | An attribute that specifies Parameter.Type as a derived class of ParameterReference |
►NObjectPooling | |
CIPoolCallbackReceiver | Interface receiving ObjectPool callback |
CObjectPool | ObjectPool management class |
CPoolingItem | Class for setting the object to the pool in advance |
CPoolingItemList | List of objects to pool |
►NParameterBehaviours | |
CGetParameterCalculator | Get a value from Parameter |
CGetParameterCalculatorInternal | Internal class of Arbor.ParameterBehaviours.GetParameterCalculator |
CSetParameterAction | Set a value for Parameter |
CSetParameterActionInternal | Internal class of Arbor.ParameterBehaviours.SetParameterAction |
CSetParameterBehaviour | Set a value for Parameter |
CSetParameterBehaviourInternal | Internal class of Arbor.ParameterBehaviours.SetParameterBehaviour |
►NSerialization | |
CSerializationUtility | Utility class for Unity serialization |
CSerializeFieldInfo | Information on the serialized field |
CAddBehaviourMenu | Attribute that specifies the name of at AddBehaviour menu |
CAddCalculatorMenu | Attribute that specifies the name of at AddBehaviour menu |
CAddVariableMenu | AAttribute that specifies the path in ParameterContainer's parameter addition menu |
CAgentController | AI for the movement component that wraps the NavMeshAgent |
CAnimationCurveVariable | AnimationCurve type Variable |
CAnimatorBoolParameterReference | A reference to the Boolean parameter of Animator |
CAnimatorFloatParameterReference | A reference to the float parameter of Animator |
CAnimatorIntParameterReference | A reference to the int parameter of Animator |
CAnimatorParameterReference | Reference Animator parameters |
CAnimatorTriggerParameterReference | A reference to the Boolean parameter of Animator |
CAnyParameterReference | Parameter reference specifying type |
CArborFSM | Core part of StateMachine |
CArborFSMInternal | Internal class of Arbor.ArborFSM |
CArborReferenceUtility | Arbor reference utility class |
CAttributeHelper | A helper class for Attribute |
CBehaviourHelp | Attribute that specifies the URL to be displayed from the Help button of StateBehaviour |
CBehaviourTitle | Attribute that specifies the title to display the StateBehaviour |
CBezier2D | Class to handle the two-dimensional cubic Bezier |
CBoolParameterReference | Reference Bool parameters |
CBoundsParameterReference | Reference Bounds parameters |
CBuiltInBehaviour | Attributes that define the built-in Behaviour |
CBuiltInCalculator | Attributes that define the built-in Calculator |
CBuiltInComponent | Attributes that define the built-in Component |
CCalculator | Class that defines the behavior of the State |
CCalculatorHelp | Attribute that specifies the URL to be displayed from the Help button of Calculator |
CCalculatorNode | Class that represents a calculator |
CCalculatorTitle | Attribute that specifies the title to display the StateBehaviour |
CClassComponentAttribute | Attribute to restrict to classes inherited from UnityEngine.Component for fields |
CClassConstraintInfo | Class constraint information |
CClassEnumFieldConstraint | Attribute to restrict to enum types only for fields |
CClassExtendsAttribute | Attribute to restrict to classes inherited from the type specified for the field |
CClassGenericArgumentAttribute | Attribute to restrict to field only for types specified as generic arguments |
CClassScriptableObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields |
CClassTypeConstraintAttribute | A basic Attribute class that imposes a type constraint on a field |
CClassTypeReference | A reference class for serializable types |
CClassUnityObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.Object for fields |
CColorParameterReference | Reference Color parameters |
CCommentNode | Class that represents a comment |
CComponentParameterReference | Reference Component parameters |
CComponentUtility | Component utility class for Editor |
CConstantMultilineAttribute | Display multiple lines when the type of Arbor.FlexibleString is Constant |
CConstantRangeAttribute | Limit the value range when Arbor.FlexibleInt or Arbor.FlexibleFloat type is Constant |
CDataBranch | Class that connects DataSlot |
CDataBranchRerouteNode | Reroute node of DataBranch |
CDataBranchRerouteNodeList | DataBranchRerouteNode List |
CDataSlot | Slot for connecting a calculator node |
CDataSlotField | Field information of DataSlot |
CDebugInfiniteLoopSettings | Debug setting of infinite loop |
CEachField | Find each serializable field |
CEnumFieldUtility | Utility class of FlexibleEnumAny or enum type Parameter |
CEulerAnglesAttribute | Attribute to edit Quaternion at Euler angles |
CFixedImmediateTransition | Setting the StateLink is in a state of fixing an immediate transition flags |
CFixedTransitionTiming | Setting the StateLink is in a state of fixing an immediate transition flags |
CFlexibleAnimationCurve | Class to handle a flexible AnimationCurve type reference method there is more than one |
CFlexibleBool | Class to handle a flexible bool type reference method there is more than one |
CFlexibleBounds | Class to handle a flexible Bounds type reference method there is more than one |
CFlexibleColor | Class to handle a flexible Color type reference method there is more than one |
CFlexibleComponent | Class to handle a flexible Component type reference method there is more than one |
CFlexibleEnumAny | Class to handle a flexible enum type reference method there is more than one |
CFlexibleField | A base class for dealing with flexible types with multiple reference methods |
CFlexibleFieldBase | A base class for dealing with flexible types with multiple reference methods |
CFlexibleFloat | Class to handle a flexible float type reference method there is more than one |
CFlexibleGameObject | Class to handle a flexible GameObject type reference method there is more than one |
CFlexibleGradient | Class to handle a flexible Gradient type reference method there is more than one |
CFlexibleInt | Class to handle a flexible int type reference method there is more than one |
CFlexibleLong | Class to handle a flexible long type reference method there is more than one |
CFlexiblePrimitiveBase | Class to handle a flexible primitive type reference method there is more than one |
CFlexibleQuaternion | Class to handle a flexible Quaternion type reference method there is more than one |
CFlexibleRect | Class to handle a flexible Rect type reference method there is more than one |
CFlexibleRectTransform | Class to handle a flexible RectTransform type reference method there is more than one |
CFlexibleRigidbody | Class to handle a flexible Rigidbody type reference method there is more than one |
CFlexibleRigidbody2D | Class to handle a flexible Rigidbody2D type reference method there is more than one |
CFlexibleString | Class to handle a flexible string type reference method there is more than one |
CFlexibleTransform | Class to handle a flexible Transform type reference method there is more than one |
CFlexibleVector2 | Class to handle a flexible Vector2 type reference method there is more than one |
CFlexibleVector3 | Class to handle a flexible Vector3 type reference method there is more than one |
CFloatParameterReference | Reference Float parameters |
CGameObjectParameterReference | Reference GameObject parameters |
CGlobalParameterContainer | Class dealing with the accessible ParameterContainer even across the scene |
CGlobalParameterContainerInternal | Class dealing with the accessible ParameterContainer even across the scene |
CGradientVariable | Gradient type Variable |
CGroupNode | Class that represents the group node |
CHideBehaviour | The attributes you do not want to display to AddBehaviour menu |
CHideSlotFields | Attribute to hide additional fields of DataSlot |
CIComponentProcessor | Interface for Editor processing such as Undo |
CIFlexibleField | FlexibleField interface |
CIInputSlot | Interface of input DataSlot |
CINodeBehaviourContainer | Interface to use if Node is a NodeBehaviour container |
CINodeBehaviourSerializationCallbackReceiver | Interface to receive callbacks upon serialization and deserialization |
CINodeGraphContainer | Interface to use if NodeBehaviour is a NodeGraph container |
CInputSlot | Generic class of the input slot |
CInputSlotAnimationCurve | AnimationCurve type of input slot |
CInputSlotAny | Input slot class specifying type |
CInputSlotBase | Input slot |
CInputSlotBool | bool type of input slot |
CInputSlotBounds | Bounds type of input slot |
CInputSlotCollider | Collider type of input slot |
CInputSlotCollider2D | Collider2D type of input slot |
CInputSlotCollision | Collision type of input slot |
CInputSlotCollision2D | Collision2D type of input slot |
CInputSlotColor | Color type of input slot |
CInputSlotComponent | Component type of input slot |
CInputSlotFloat | float type of input slot |
CInputSlotGameObject | GameObject type of input slot |
CInputSlotGradient | Gradient type of input slot |
CInputSlotInt | int type of input slot |
CInputSlotLong | long type of input slot |
CInputSlotQuaternion | Quaternion type of input slot |
CInputSlotRaycastHit | RaycastHit type of input slot |
CInputSlotRaycastHit2D | RaycastHit2D type of input slot |
CInputSlotRect | Rect type of input slot |
CInputSlotRectTransform | RectTransform type of input slot |
CInputSlotRigidbody | Rigidbody type of input slot |
CInputSlotRigidbody2D | Rigidbody2D type of input slot |
CInputSlotString | string type of input slot |
CInputSlotTransform | Transform type of input slot |
CInputSlotTypable | Input slot class specifying type |
CInputSlotUnityObject | UnityEngine.Object type of input slot |
CInputSlotVector2 | Vector2 type of input slot |
CInputSlotVector3 | Vector3 type of input slot |
CIntParameterReference | Reference Int parameters |
CIOutputSlot | Interface of output DataSlot |
CLongParameterReference | Reference Long parameters |
CNode | Base class of a node in Arbor Editor |
CNodeBehaviour | Base class for scripts to be assigned to various nodes of ArborFSM |
CNodeBehaviourList | NodeBehaviour list |
CNodeGraph | Base class of node graph |
CNodeList | Node list |
COutputSlot | Generic class of the output slot |
COutputSlotAnimationCurve | AnimationCurve type of output slot |
COutputSlotAny | Output slot class outputting any type |
COutputSlotBase | Output slot |
COutputSlotBool | bool type of output slot |
COutputSlotBounds | Bounds type of output slot |
COutputSlotCollider | Collider type of output slot |
COutputSlotCollider2D | Collider2D type of output slot |
COutputSlotCollision | Collision type of output slot |
COutputSlotCollision2D | Collision2D type of output slot |
COutputSlotColor | Color type of output slot |
COutputSlotComponent | Component type of output slot |
COutputSlotFloat | float type of output slot |
COutputSlotGameObject | GameObject type of output slot |
COutputSlotGradient | Gradient type of output slot |
COutputSlotInt | int type of output slot |
COutputSlotLong | long type of output slot |
COutputSlotQuaternion | Quaternion type of output slot |
COutputSlotRaycastHit | RaycastHit type of output slot |
COutputSlotRaycastHit2D | RaycastHit2D type of output slot |
COutputSlotRect | Rect type of output slot |
COutputSlotRectTransform | RectTransform type of output slot |
COutputSlotRigidbody | Rigidbody type of output slot |
COutputSlotRigidbody2D | Rigidbody2D type of output slot |
COutputSlotString | string type of output slot |
COutputSlotTransform | Transform type of output slot |
COutputSlotTypable | Output slot class specifying type |
COutputSlotUnityObject | UnityEngine.Object type of output slot |
COutputSlotVector2 | Vector2 type of output slot |
COutputSlotVector3 | Vector3 type of output slot |
CParameter | Class of Parameter to be stored in the ParameterContainer |
CParameterContainer | ParameterContainer。 Is used by attaching to GameObject |
CParameterContainerBase | Base class to identify the ParameterContainer |
CParameterContainerInternal | ParameterContainer |
CParameterReference | Reference parameters |
CProfilerScope | Disposable helper class that manages the Profiler.BeginSample / EndSample |
CQuaternionParameterReference | Reference Bool parameters |
CRectParameterReference | Reference Rect parameters |
CRectTransformParameterReference | Reference RectTransform parameters |
CRerouteSlot | Slot used for midpoint of DataBranch |
CRigidbody2DParameterReference | Reference Transform parameters |
CRigidbodyParameterReference | Reference Rigidbody parameters |
CScriptableSingleton | Class that the ScriptableObject to Singleton |
CSlotTypeAttribute | An attribute that specifies a connectable type such as ComponentParameterReference or FlexibleComponent |
CState | Class that represents the state |
CStateBehaviour | Class that defines the behavior of the State |
CStateLink | Class that contains a transition destination State |
CStateLinkRerouteNode | StateLink's reroute node |
CStateLinkRerouteNodeList | StateLinkRerouteNode list |
CStringParameterReference | Reference String parameters |
CTimeUtility | Time utility class |
CTransformParameterReference | Reference Transform parameters |
CTypeUtility | Type utility class |
CUpdateSettings | Settings related to updating |
CVariable | A generic class of Variable |
CVariableBase | Base class of Variable |
CVector2ParameterReference | Reference Vector2 parameters |
CVector3ParameterReference | Reference Vector3 parameters |
CWaypoint | Components for setting routes |