Types

Type Name Description
AgentController AI for the movement component that wraps the NavMeshAgent.
Used mainly through built-in Behavior's Agent.
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.
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).
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
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
LongListParameterReference Reference LongList parameters.
LongParameterReference Reference Long parameters.
MemberCache MemberInfo cache
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
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
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.
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.Simple to use the using You can write 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