Arbor
Types
Type Name | Description |
---|---|
AgentController | AI for the movement component that wraps theNavMeshAgent. Used mainly through built-in Behavior's Agent. |
AnimationTriggerEventReceiver | A component for notifying another method of an event called from AnimationEvent |
AnimatorBoolParameterReference | A reference to the Boolean parameter of Animator. |
AnimatorFloatParameterReference | A reference to the float parameter of Animator. |
AnimatorIntParameterReference | A reference to the int parameter of Animator. |
AnimatorName | A class that handles names related to Animator. |
AnimatorParameterReference | Reference Animator parameters. |
AnimatorTriggerParameterReference | A reference to the Boolean parameter of Animator. |
AnyParameterReference | Parameter reference specifying type. |
ArborFSM | Core part of StateMachine. Is used by attaching to GameObject. |
ArborFSMInternal | Internal class ofArborFSM. To actually attach to GameObject is to use theArborFSM. |
ArborReferenceUtility | Arbor reference utility class |
AssetObjectListParameter | ListParameter of AssetObject |
AssetObjectListParameterReference | Reference AssetObjectList parameters. |
AssetObjectParameterReference | Reference AssetObject parameters. |
AttributeHelper | A helper class for Attribute. |
Bezier2D | Class to handle the two-dimensional cubic Bezier |
BoolListParameterReference | Reference BoolList parameters. |
BoolParameterReference | Reference Bool parameters. |
BoundsIntListParameterReference | Reference BoundsIntList parameters. |
BoundsIntParameterReference | Reference BoundsInt parameters. |
BoundsListParameterReference | Reference BoundsList parameters. |
BoundsParameterReference | Reference Bounds parameters. |
CalculateScope | Scope of the calculator node. When the recalculation mode of a calculator node is scoped, it is used to improve performance by suppressing recalculations in the same scope as much as possible. |
Calculator | Class that defines the behavior of the State. Inherited and to use. |
CalculatorNode | Class that represents a calculator |
ClassConstraintInfo | Class constraint information |
ClassTypeReference | A reference class for serializable types. |
ColorListParameterReference | Reference ColorList parameters. |
ColorParameterReference | Reference Color parameters. |
CommentNode | Class that represents a comment |
ComponentListParameter | ListParameter of Component |
ComponentListParameterReference | Reference ComponentList parameters. |
ComponentParameterReference | Reference Component parameters. |
ComponentParameterReference<T> | Reference Component parameters(Generic). |
ComponentSingleton<T> | Component type singleton class |
ComponentUtility | Component utility class for Editor |
DataBranch | Class that connects DataSlot. |
DataBranchRerouteNode | Reroute node of DataBranch. |
DataBranchRerouteNodeList | DataBranchRerouteNode List |
DataSlot | Slot for connecting a calculator node. |
DataSlotField | Field information of DataSlot |
DebugInfiniteLoopSettings | Debug setting of infinite loop |
EachField<T> | Find each serializable field |
EnumFieldUtility | Utility class of FlexibleEnumAny or enum type Parameter |
EnumListParameter | ListParameter of Enum |
EnumListParameterReference | Reference EnumList parameters. |
EnumParameterReference | Reference Enum parameters. |
FlexibleAssetObject | Class to handle a flexible Asset Object type reference method there is more than one. |
FlexibleBool | Class to handle a flexible bool type reference method there is more than one. |
FlexibleBounds | Class to handle a flexible Bounds type reference method there is more than one. |
FlexibleBoundsInt | Class to handle a flexible BoundsInt type reference method there is more than one. |
FlexibleColor | Class to handle a flexible Color type reference method there is more than one. |
FlexibleComponent | Class to handle a flexible Component type reference method there is more than one. |
FlexibleComponent<T> | Class to handle a flexible Component type reference method there is more than one(Generic). |
FlexibleComponentBase | Base class forFlexibleComponent<T>. Defined for bridging to PropertyDrawer. |
FlexibleEnumAny | Class to handle a flexible enum type reference method there is more than one. |
FlexibleExecuteMethodFlags | Class to handle a flexible ExecuteMethodFlags type reference method there is more than one. |
FlexibleField<T> | A base class for dealing with flexible types with multiple reference methods. To use it, inherit T by specifying a user-defined class. |
FlexibleFieldBase | A base class for dealing with flexible types with multiple reference methods. SeeFlexibleField<T>for use. |
FlexibleFloat | Class to handle a flexible float type reference method there is more than one. |
FlexibleForceMode | Class to handle a flexible ForceMode type reference method there is more than one. |
FlexibleForceMode2D | Class to handle a flexible ForceMode2D type reference method there is more than one. |
FlexibleGameObject | Class to handle a flexible GameObject type reference method there is more than one. |
FlexibleInt | Class to handle a flexible int type reference method there is more than one. |
FlexibleKeyCode | Class to handle a flexible KeyCode type reference method there is more than one. |
FlexibleLayerMask | Class to handle a flexible LayerMask type reference method there is more than one. |
FlexibleLoadSceneMode | Class to handle a flexible LoadSceneMode type reference method there is more than one. |
FlexibleLong | Class to handle a flexible long type reference method there is more than one. |
FlexiblePrimitiveBase | Class to handle a flexible primitive type reference method there is more than one. Inherit and use it. |
FlexibleQuaternion | Class to handle a flexible Quaternion type reference method there is more than one. |
FlexibleRect | Class to handle a flexible Rect type reference method there is more than one. |
FlexibleRectInt | Class to handle a flexible RectInt type reference method there is more than one. |
FlexibleRectTransform | Class to handle a flexible RectTransform type reference method there is more than one. |
FlexibleRigidbody | Class to handle a flexible Rigidbody type reference method there is more than one. |
FlexibleRigidbody2D | Class to handle a flexible Rigidbody2D type reference method there is more than one. |
FlexibleSceneObjectBase | Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one. Inherit and use it. |
FlexibleSendTriggerFlags | Class to handle a flexible SendTriggerFlags type reference method there is more than one. |
FlexibleSpace | Class to handle a flexible Space type reference method there is more than one. |
FlexibleString | Class to handle a flexible string type reference method there is more than one. |
FlexibleStringComparison | Class to handle a flexible StringComparison type reference method there is more than one. |
FlexibleTimeType | Class to handle a flexible TimeType type reference method there is more than one. |
FlexibleTransform | Class to handle a flexible Transform type reference method there is more than one. |
FlexibleTransitionTiming | Class to handle a flexible TransitionTiming type reference method there is more than one. |
FlexibleVector2 | Class to handle a flexible Vector2 type reference method there is more than one. |
FlexibleVector2Int | Class to handle a flexible Vector2Int type reference method there is more than one. |
FlexibleVector3 | Class to handle a flexible Vector3 type reference method there is more than one. |
FlexibleVector3Int | Class to handle a flexible Vector3Int type reference method there is more than one. |
FlexibleVector4 | Class to handle a flexible Vector4 type reference method there is more than one. |
FloatListParameterReference | Reference FloatList parameters. |
FloatParameterReference | Reference Float parameters. |
GameObjectListParameterReference | Reference GameObjectList parameters. |
GameObjectParameterReference | Reference GameObject parameters. |
GlobalParameterContainer | Class dealing with the accessible ParameterContainer even across the scene. |
GlobalParameterContainerInternal | Class dealing with the accessible ParameterContainer even across the scene. |
GroupNode | Class that represents the group node |
InputSlot<T> | Generic class of the input slot |
InputSlotAny | Input slot class specifying type |
InputSlotBase | Input slot |
InputSlotBool | bool type of input slot |
InputSlotBounds | Bounds type of input slot |
InputSlotBoundsInt | BoundsInt type of input slot |
InputSlotCollider | Collider type of input slot |
InputSlotCollider2D | Collider2D type of input slot |
InputSlotCollision | Collision type of input slot |
InputSlotCollision2D | Collision2D type of input slot |
InputSlotColor | Color type of input slot |
InputSlotComponent | Component type of input slot |
InputSlotComponent<T> | Component type of input slot(Generic) |
InputSlotFloat | float type of input slot |
InputSlotGameObject | GameObject type of input slot |
InputSlotInt | int type of input slot |
InputSlotLong | long type of input slot |
InputSlotQuaternion | Quaternion type of input slot |
InputSlotRay | Ray type of input slot |
InputSlotRaycastHit | RaycastHit type of input slot |
InputSlotRaycastHit2D | RaycastHit2D type of input slot |
InputSlotRect | Rect type of input slot |
InputSlotRectInt | RectInt type of input slot |
InputSlotRectTransform | RectTransform type of input slot |
InputSlotRigidbody | Rigidbody type of input slot |
InputSlotRigidbody2D | Rigidbody2D type of input slot |
InputSlotString | string type of input slot |
InputSlotTransform | Transform type of input slot |
InputSlotTypable | Input slot class specifying type |
InputSlotUnityObject | UnityEngine.Object type of input slot |
InputSlotVector2 | Vector2 type of input slot |
InputSlotVector2Int | Vector2Int type of input slot |
InputSlotVector3 | Vector3 type of input slot |
InputSlotVector3Int | Vector3Int type of input slot |
InputSlotVector4 | Vector4 type of input slot |
InternalVariableBase | Base class of Variable and VariableList. |
IntListParameterReference | Reference IntList parameters. |
IntParameterReference | Reference Int parameters. |
ListAccessor | Access IList<> generated at runtime. |
ListParameterAOT | AOT supported class for parameters that handle List |
ListParameterBase | Base class for parameters that handle List |
ListParameterBase<T> | Base class for parameters that handle List |
ListParameterBaseInternal<T> | Base class for parameters that handle List |
ListUtility | List utility class |
LogicalCondition | Logical operation of condition |
LongListParameterReference | Reference LongList parameters. |
LongParameterReference | Reference Long parameters. |
MemberCache | MemberInfo cache |
MovingEntity | The base class of a moving entity. |
MovingEntityCharacterController | MovingEntity moved by CharacterController |
MovingEntityNavMeshAgent | MovingEntity moved by NavMeshAgent |
MovingEntityRigidbody | MovingEntity moved by Rigidbody |
MovingEntityTransform | MovingEntity moved by Transform |
Node | Base class of a node in Arbor Editor |
NodeBehaviour | Base class for scripts to be assigned to various nodes of ArborFSM. |
NodeBehaviourList<T> | NodeBehaviour list |
NodeGraph | Base class of node graph. |
NodeList<T> | Node list |
ObjectListParameterBase<T> | ListParameter of UnityObject |
ObjectNamesUtility | ObjectNames utility class |
OffMeshLinkSettings | Set the method for the AgentController to traverseOffMeshLink. |
OutputSlot<T> | Generic class of the output slot |
OutputSlotAny | Output slot class outputting any type |
OutputSlotBase | Output slot |
OutputSlotBool | bool type of output slot |
OutputSlotBounds | Bounds type of output slot |
OutputSlotBoundsInt | BoundsInt type of output slot |
OutputSlotCollider | Collider type of output slot |
OutputSlotCollider2D | Collider2D type of output slot |
OutputSlotCollision | Collision type of output slot |
OutputSlotCollision2D | Collision2D type of output slot |
OutputSlotColor | Color type of output slot |
OutputSlotComponent | Component type of output slot |
OutputSlotComponent<T> | Component type of output slot(Generic) |
OutputSlotFloat | float type of output slot |
OutputSlotGameObject | GameObject type of output slot |
OutputSlotInt | int type of output slot |
OutputSlotLong | long type of output slot |
OutputSlotQuaternion | Quaternion type of output slot |
OutputSlotRay | Ray type of output slot |
OutputSlotRaycastHit | RaycastHit type of output slot |
OutputSlotRaycastHit2D | RaycastHit2D type of output slot |
OutputSlotRect | Rect type of output slot |
OutputSlotRectInt | RectInt type of output slot |
OutputSlotRectTransform | RectTransform type of output slot |
OutputSlotRigidbody | Rigidbody type of output slot |
OutputSlotRigidbody2D | Rigidbody2D type of output slot |
OutputSlotString | string type of output slot |
OutputSlotTransform | Transform type of output slot |
OutputSlotTypable | Output slot class specifying type |
OutputSlotUnityObject | UnityEngine.Object type of output slot |
OutputSlotVector2 | Vector2 type of output slot |
OutputSlotVector2Int | Vector2Int type of output slot |
OutputSlotVector3 | Vector3 type of output slot |
OutputSlotVector3Int | Vector3Int type of output slot |
OutputSlotVector4 | Vector4 type of output slot |
Parameter | Class of Parameter to be stored in the ParameterContainer. |
ParameterContainer | ParameterContainer。 Is used by attaching to GameObject. |
ParameterContainerBase | Base class to identify the ParameterContainer |
ParameterContainerInternal | ParameterContainer. Is used by attaching to GameObject. |
ParameterReference | Reference parameters. |
ParameterReferenceConstrainter | A class for constraining depending on the type of the parameter referenced by ParameterReference |
ParameterTypeMismatchException | The exception that is thrown when accessing the value of the wrong type of parameter. |
ParameterUtility | Parameter related utility class |
ProfilerScope | Disposable helper class that manages the Profiler.BeginSample / EndSample. |
QuaternionListParameterReference | Reference QuaternionList parameters. |
QuaternionParameterReference | Reference Quaternion parameters. |
RectIntListParameterReference | Reference RectIntList parameters. |
RectIntParameterReference | Reference RectInt parameters. |
RectListParameterReference | Reference RectList parameters. |
RectParameterReference | Reference Rect parameters. |
RectTransformParameterReference | Reference RectTransform parameters. |
RendererPropertyBlock | A wrapper class for the MaterialPropertyBlock assigned to the Renderer. |
RerouteSlot | Slot used for midpoint of DataBranch. |
Rigidbody2DParameterReference | Reference Rigidbody2D parameters. |
RigidbodyParameterReference | Reference Rigidbody parameters. |
ScriptableSingleton<T> | Class that the ScriptableObject to Singleton. |
SerializeVersion | Perform version management with the class of Serializable attribute. |
State | Class that represents the state |
StateBehaviour | Class that defines the behavior of the State. Inherited and to use. |
StateLink | Class that contains a transition destination State. |
StateLinkRerouteNode | StateLink's reroute node |
StateLinkRerouteNodeList | StateLinkRerouteNode list |
StringListParameterReference | Reference StringList parameters. |
StringParameterReference | Reference String parameters. |
Timer | A class that measures elapsed time. |
TimeUtility | Time utility class |
TransformParameterReference | Reference Transform parameters. |
TypeUtility | Type utility class |
UpdateSettings | Settings related to updating. |
Variable<T> | A generic class of Variable. |
VariableBase | Base class of Variable. |
VariableList<T> | A generic class of VariableList. |
VariableListBase | Base class of VariableList. |
VariableListParameterReference | Reference VariableList parameters. |
VariableParameterReference | Reference Variable parameters. |
Vector2IntListParameterReference | Reference Vector2IntList parameters. |
Vector2IntParameterReference | Reference Vector2Int parameters. |
Vector2ListParameterReference | Reference Vector2List parameters. |
Vector2ParameterReference | Reference Vector2 parameters. |
Vector3IntListParameterReference | Reference Vector3IntList parameters. |
Vector3IntParameterReference | Reference Vector3Int parameters. |
Vector3ListParameterReference | Reference Vector3List parameters. |
Vector3ParameterReference | Reference Vector3 parameters. |
Vector4ListParameterReference | Reference Vector4List parameters. |
Vector4ParameterReference | Reference Vector4 parameters. |
Waypoint | Components for setting routes |
Interfaces
Type Name | Description |
---|---|
IAssignFieldReceiver | Interface for receiving field information when a Serializable type is assigned to a field under NodeBehaviour |
IComponentProcessor | Interface for Editor processing such as Undo. Used with ComponentUtility. |
IDataSlot | The interface of the slot that connects to the data flow |
IFlexibleField | FlexibleField interface |
IInputSlot | Interface of input DataSlot. |
INodeBehaviourContainer | Interface to use if Node is a NodeBehaviour container |
INodeBehaviourSerializationCallbackReceiver | Interface to receive callbacks upon serialization and deserialization. |
INodeGraphContainer | Interface to use if NodeBehaviour is a NodeGraph container |
IOutputSlot | Interface of output DataSlot. |
IOutputSlotAny | Interface that defines an output slot of any type |
IOverrideConstraint | Interface overriding type constraints |
ISerializeVersionCallbackReceiver | Callback receiver called from SerializeVersion class |
ISubGraphBehaviour | Interface to use if NodeBehaviour is a NodeGraph container |
IValueSetter | Interface to indicate that the value can set |
Enums
Type Name | Description |
---|---|
ConditionResult | Result of condition judgment |
DataLinkUpdateTiming | DataLink update timing |
ExecuteMethodFlags | Flag to set the method to be executed |
FlexibleHierarchyType | Type referenced from Hierarchy |
FlexiblePrimitiveType | Reference types used in the Flexible class for primitive data |
FlexibleSceneObjectType | Reference type used in Flexible class for scene objects |
FlexibleType | Reference type used in Flexible class |
ListInstanceType | Specify how to modify the List instance. |
LogicalOperation | Logical operation |
ParameterReferenceType | Reference type used in ParameterReference class |
PlayState | Play state |
RecalculateMode | Mode when recalculating Calculator |
SendTriggerFlags | Trigger flag to send with SendTrigger. |
SlotType | Types of DataSlot |
TimeType | Time type |
TransitionTiming | Transition timing. |
TypeFilterFlags | Filter flag displayed in the type selection popup |
UpdateType | Update type. |
Attributes
Type Name | Description |
---|---|
AddBehaviourMenu | Attribute that specifies the name of at AddBehaviour menu. |
AddCalculatorMenu | Attribute that specifies the name of at AddBehaviour menu. |
AddVariableMenu | AAttribute that specifies the path in ParameterContainer's parameter addition menu. |
AnimatorParameterNameAttribute | An attribute that specifies the parameter name setting forAnimatorName. |
BehaviourHelp | Attribute that specifies the URL to be displayed from the Help button of StateBehaviour. |
BehaviourTitle | Attribute that specifies the title to display the StateBehaviour. |
BuiltInBehaviour | Attributes that define the built-in Behaviour. Arbor used internally. |
BuiltInCalculator | Attributes that define the built-in Calculator. Arbor used internally. |
BuiltInComponent | Attributes that define the built-in Component. Arbor used internally. |
CalculatorHelp | Attribute that specifies the URL to be displayed from the Help button of Calculator. |
CalculatorTitle | Attribute that specifies the title to display the StateBehaviour. |
ClassAssetObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.Object(asset) for fields. |
ClassComponentAttribute | Attribute to restrict to classes inherited from UnityEngine.Component for fields. |
ClassEnumFieldConstraint | Attribute to restrict to enum types only for fields. |
ClassEnumFlagsConstraint | Attribute to restrict to enum types (With System.FlagsAttribute) only for fields. |
ClassExtendsAttribute | Attribute to restrict to classes inherited from the type specified for the field. |
ClassGenericArgumentAttribute | Attribute to restrict to field only for types specified as generic arguments. |
ClassNotNodeBehaviourAttribute | An attribute that restricts the field to only classes that inherit from other than NodeBehaviour. |
ClassNotStaticConstraint | Attributes that restrict fields other than static classes. |
ClassNotUnityObjectAttribute | An attribute that restricts the field to only types that are not inherited from UnityEngine.Object. |
ClassScriptableObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields. |
ClassTypeConstraintAttribute | A basic Attribute class that imposes a type constraint on a field. |
ClassUnityObjectAttribute | Attribute to restrict to classes inherited from UnityEngine.Object for fields. |
ConstantMultilineAttribute | Display multiple lines when the type ofFlexibleStringis Constant. |
ConstantRangeAttribute | Limit the value range whenFlexibleInt,FlexibleLong,FlexibleFloattype is Constant. |
DataLinkAttribute | Attribute that makes DataSlot of normal field. |
EulerAnglesAttribute | Attribute to edit Quaternion at Euler angles. |
FixedImmediateTransition | Setting the StateLink is in a state of fixing an immediate transition flags. This specified separately that it also specify the immediate argument of Transition method with. |
FixedTransitionTiming | Setting the StateLink is in a state of fixing an immediate transition flags. This specified separately that it also specify the transitionTiming argument of Transition method with. |
HideBehaviour | The attributes you do not want to display to AddBehaviour menu. |
HideSlotFields | Attribute to hide additional fields of DataSlot |
HideTypeAttribute | Attributes to hide in the type selection popup |
RenamedFromAttribute | The attribute that sets the rename. |
SlotTypeAttribute | An attribute that specifies a connectable type such asComponentParameterReferenceorFlexibleComponent. |
TagSelectorAttribute | Display the tag selection popup when the type ofFlexibleStringis Constant. |
TypeFilterAttribute | An attribute that limits the filters used in the type selection popup. Only specified filter can be used by attaching to the field ofClassTypeReferencetype. |