|
Arbor 3: FSM & BT Graph Editor
3.7.8
|
| ►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 |
| CDynamicUtility | Dynamic type utility class |
| ►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 |
| CParameterList | Parameter list that supports data flow |
| CPersistentCall | A class that makes persistent member calls by Reflection |
| CPersistentGetValue | A class to get the value of a persistent member by Reflection |
| 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 |
| CConstraintableEnumAttribute | Attribute that specifies that it can be constrained to a derived class of ParameterReference |
| CDocumentableAttribute | Inner class to use when documenting |
| CDocumentLabel | Inner class to use when documenting |
| CDocumentOrder | Inner class to use when documenting |
| CDocumentType | Inner class to use when documenting |
| CHideInDocument | Attributes to hide in documents |
| CIConstraintableAttribute | Inner interface for associating with ParameterReference |
| CParameterConstraintAttributeBase | Inner class for associating with ParameterReference |
| 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 | |
| CFieldCache | FieldInfo cache |
| CSerializationUtility | Utility class for Unity serialization |
| 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 |
| 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 |
| CAssetObjectListParameter | ListParameter of AssetObject |
| CAssetObjectListParameterReference | Reference AssetObjectList parameters |
| CAssetObjectParameterReference | Reference AssetObject parameters |
| 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 |
| CBoolListParameterReference | Reference BoolList parameters |
| CBoolParameterReference | Reference Bool parameters |
| CBoundsListParameterReference | Reference BoundsList 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 |
| CClassAssetObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.Object(asset) for fields |
| 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 |
| CClassEnumFlagsConstraint | Attribute to restrict to enum types (With System.FlagsAttribute) 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 |
| CClassNotNodeBehaviourAttribute | An attribute that restricts the field to only classes that inherit from other than NodeBehaviour |
| CClassNotStaticConstraint | Attributes that restrict fields other than static classes |
| CClassNotUnityObjectAttribute | An attribute that restricts the field to only types that are not inherited from UnityEngine.Object |
| 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 |
| CColorListParameterReference | Reference ColorList parameters |
| CColorParameterReference | Reference Color parameters |
| CCommentNode | Class that represents a comment |
| CComponentListParameter | ListParameter of Component |
| CComponentListParameterReference | Reference ComponentList parameters |
| 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 , Arbor.FlexibleLong , Arbor.FlexibleFloat type is Constant |
| CDataBranch | Class that connects DataSlot |
| CDataBranchRerouteNode | Reroute node of DataBranch |
| CDataBranchRerouteNodeList | DataBranchRerouteNode List |
| CDataLinkAttribute | Attribute that makes DataSlot of normal field |
| 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 |
| CEnumListParameter | ListParameter of Enum |
| CEnumListParameterReference | Reference EnumList parameters |
| CEnumParameterReference | Reference Enum parameters |
| 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 |
| CFlexibleAssetObject | Class to handle a flexible Asset Object 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 |
| CFlexibleComponentBase | Base class for FlexibleComponent<T> |
| CFlexibleEnumAny | Class to handle a flexible enum type reference method there is more than one |
| CFlexibleExecuteMethodFlags | Class to handle a flexible ExecuteMethodFlags 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 |
| CFlexibleForceMode | Class to handle a flexible ForceMode type reference method there is more than one |
| CFlexibleForceMode2D | Class to handle a flexible ForceMode2D type reference method there is more than one |
| CFlexibleGameObject | Class to handle a flexible GameObject type reference method there is more than one |
| CFlexibleInt | Class to handle a flexible int type reference method there is more than one |
| CFlexibleKeyCode | Class to handle a flexible KeyCode type reference method there is more than one |
| CFlexibleLayerMask | Class to handle a flexible LayerMask type reference method there is more than one |
| CFlexibleLoadSceneMode | Class to handle a flexible LoadSceneMode 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 |
| CFlexibleSceneObjectBase | Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one |
| CFlexibleSendTriggerFlags | Class to handle a flexible SendTriggerFlags type reference method there is more than one |
| CFlexibleSpace | Class to handle a flexible Space type reference method there is more than one |
| CFlexibleString | Class to handle a flexible string type reference method there is more than one |
| CFlexibleTimeType | Class to handle a flexible TimeType type reference method there is more than one |
| CFlexibleTransform | Class to handle a flexible Transform type reference method there is more than one |
| CFlexibleTransitionTiming | Class to handle a flexible TransitionTiming 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 |
| CFloatListParameterReference | Reference FloatList parameters |
| CFloatParameterReference | Reference Float parameters |
| CGameObjectListParameterReference | Reference GameObjectList 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 |
| 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 |
| CHideTypeAttribute | Attributes to hide in the type selection popup |
| CIComponentProcessor | Interface for Editor processing such as Undo |
| CIDataSlot | The interface of the slot that connects to the data flow |
| 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 |
| 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 |
| 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 |
| CInternalVariableBase | Base class of Variable and VariableList |
| CIntListParameterReference | Reference IntList parameters |
| CIntParameterReference | Reference Int parameters |
| CIOutputSlot | Interface of output DataSlot |
| CISerializeVersionCallbackReceiver | Callback receiver called from SerializeVersion class |
| CIValueContainer | Interface that indicates that the value is stored |
| CListAccessor | Access IList<> generated at runtime |
| CListParameterAOT | AOT supported class for parameters that handle List |
| CListParameterBase | Base class for parameters that handle List |
| CListParameterBaseInternal | Base class for parameters that handle List |
| CListUtility | List utility class |
| CLongListParameterReference | Reference LongList parameters |
| CLongParameterReference | Reference Long parameters |
| CMemberCache | MemberInfo cache |
| 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 |
| CObjectListParameterBase | ListParameter of UnityObject |
| COutputSlot | Generic class of the 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 |
| 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 |
| CParameterTypeMismatchException | The exception that is thrown when accessing the value of the wrong type of parameter |
| CProfilerScope | Disposable helper class that manages the Profiler.BeginSample / EndSample |
| CQuaternionListParameterReference | Reference QuaternionList parameters |
| CQuaternionParameterReference | Reference Quaternion parameters |
| CRectListParameterReference | Reference RectList parameters |
| CRectParameterReference | Reference Rect parameters |
| CRectTransformParameterReference | Reference RectTransform parameters |
| CRenamedFromAttribute | The attribute that sets the rename |
| CRendererPropertyBlock | A wrapper class for the MaterialPropertyBlock assigned to the Renderer |
| CRerouteSlot | Slot used for midpoint of DataBranch |
| CRigidbody2DParameterReference | Reference Rigidbody2D parameters |
| CRigidbodyParameterReference | Reference Rigidbody parameters |
| CScriptableSingleton | Class that the ScriptableObject to Singleton |
| CSerializeVersion | Perform version management with the class of Serializable attribute |
| 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 |
| CStringListParameterReference | Reference StringList parameters |
| CStringParameterReference | Reference String parameters |
| CTagSelectorAttribute | Display the tag selection popup when the type of Arbor.FlexibleString is Constant |
| CTimeUtility | Time utility class |
| CTransformParameterReference | Reference Transform parameters |
| CTypeFilterAttribute | An attribute that limits the filters used in the type selection popup |
| CTypeUtility | Type utility class |
| CUpdateSettings | Settings related to updating |
| CVariable | A generic class of Variable |
| CVariableBase | Base class of Variable |
| CVariableList | A generic class of VariableList |
| CVariableListBase | Base class of VariableList |
| CVariableListParameterReference | Reference VariableList parameters |
| CVariableParameterReference | Reference Variable parameters |
| CVector2ListParameterReference | Reference Vector2List parameters |
| CVector2ParameterReference | Reference Vector2 parameters |
| CVector3ListParameterReference | Reference Vector3List parameters |
| CVector3ParameterReference | Reference Vector3 parameters |
| CWaypoint | Components for setting routes |