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 |