Arbor 3: FSM & BT Graph Editor
3.7.8
|
Classes | |
class | AddBehaviourMenu |
Attribute that specifies the name of at AddBehaviour menu. More... | |
class | AddCalculatorMenu |
Attribute that specifies the name of at AddBehaviour menu. More... | |
class | AddVariableMenu |
AAttribute that specifies the path in ParameterContainer's parameter addition menu. More... | |
class | AgentController |
AI for the movement component that wraps the NavMeshAgent. More... | |
class | AnimatorBoolParameterReference |
A reference to the Boolean parameter of Animator. More... | |
class | AnimatorFloatParameterReference |
A reference to the float parameter of Animator. More... | |
class | AnimatorIntParameterReference |
A reference to the int parameter of Animator. More... | |
class | AnimatorParameterReference |
Reference Animator parameters. More... | |
class | AnimatorTriggerParameterReference |
A reference to the Boolean parameter of Animator. More... | |
class | AnyParameterReference |
Parameter reference specifying type. More... | |
class | ArborFSM |
Core part of StateMachine. More... | |
class | ArborFSMInternal |
Internal class of Arbor.ArborFSM. More... | |
class | ArborReferenceUtility |
Arbor reference utility class More... | |
class | AssetObjectListParameter |
ListParameter of AssetObject More... | |
class | AssetObjectListParameterReference |
Reference AssetObjectList parameters. More... | |
class | AssetObjectParameterReference |
Reference AssetObject parameters. More... | |
class | AttributeHelper |
A helper class for Attribute. More... | |
class | BehaviourHelp |
Attribute that specifies the URL to be displayed from the Help button of StateBehaviour. More... | |
class | BehaviourTitle |
Attribute that specifies the title to display the StateBehaviour. More... | |
class | Bezier2D |
Class to handle the two-dimensional cubic Bezier More... | |
class | BoolListParameterReference |
Reference BoolList parameters. More... | |
class | BoolParameterReference |
Reference Bool parameters. More... | |
class | BoundsListParameterReference |
Reference BoundsList parameters. More... | |
class | BoundsParameterReference |
Reference Bounds parameters. More... | |
class | BuiltInBehaviour |
Attributes that define the built-in Behaviour. More... | |
class | BuiltInCalculator |
Attributes that define the built-in Calculator. More... | |
class | BuiltInComponent |
Attributes that define the built-in Component. More... | |
class | Calculator |
Class that defines the behavior of the State. More... | |
class | CalculatorHelp |
Attribute that specifies the URL to be displayed from the Help button of Calculator. More... | |
class | CalculatorNode |
Class that represents a calculator More... | |
class | CalculatorTitle |
Attribute that specifies the title to display the StateBehaviour. More... | |
class | ClassAssetObjectAttribute |
Attribute to restrict to classes inherited from UnityEngine.Object(asset) for fields. More... | |
class | ClassComponentAttribute |
Attribute to restrict to classes inherited from UnityEngine.Component for fields. More... | |
class | ClassConstraintInfo |
Class constraint information More... | |
class | ClassEnumFieldConstraint |
Attribute to restrict to enum types only for fields. More... | |
class | ClassEnumFlagsConstraint |
Attribute to restrict to enum types (With System.FlagsAttribute) only for fields. More... | |
class | ClassExtendsAttribute |
Attribute to restrict to classes inherited from the type specified for the field. More... | |
class | ClassGenericArgumentAttribute |
Attribute to restrict to field only for types specified as generic arguments. More... | |
class | ClassNotNodeBehaviourAttribute |
An attribute that restricts the field to only classes that inherit from other than NodeBehaviour. More... | |
class | ClassNotStaticConstraint |
Attributes that restrict fields other than static classes. More... | |
class | ClassNotUnityObjectAttribute |
An attribute that restricts the field to only types that are not inherited from UnityEngine.Object. More... | |
class | ClassScriptableObjectAttribute |
Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields. More... | |
class | ClassTypeConstraintAttribute |
A basic Attribute class that imposes a type constraint on a field. More... | |
class | ClassTypeReference |
A reference class for serializable types. More... | |
class | ClassUnityObjectAttribute |
Attribute to restrict to classes inherited from UnityEngine.Object for fields. More... | |
class | ColorListParameterReference |
Reference ColorList parameters. More... | |
class | ColorParameterReference |
Reference Color parameters. More... | |
class | CommentNode |
Class that represents a comment More... | |
class | ComponentListParameter |
ListParameter of Component More... | |
class | ComponentListParameterReference |
Reference ComponentList parameters. More... | |
class | ComponentParameterReference |
Reference Component parameters. More... | |
class | ComponentUtility |
Component utility class for Editor More... | |
class | ConstantMultilineAttribute |
Display multiple lines when the type of Arbor.FlexibleString is Constant. More... | |
class | ConstantRangeAttribute |
Limit the value range when Arbor.FlexibleInt , Arbor.FlexibleLong , Arbor.FlexibleFloat type is Constant. More... | |
class | DataBranch |
Class that connects DataSlot. More... | |
class | DataBranchRerouteNode |
Reroute node of DataBranch. More... | |
class | DataBranchRerouteNodeList |
DataBranchRerouteNode List More... | |
class | DataLinkAttribute |
Attribute that makes DataSlot of normal field. More... | |
class | DataSlot |
Slot for connecting a calculator node. More... | |
class | DataSlotField |
Field information of DataSlot More... | |
class | DebugInfiniteLoopSettings |
Debug setting of infinite loop More... | |
class | EachField |
Find each serializable field More... | |
class | EnumFieldUtility |
Utility class of FlexibleEnumAny or enum type Parameter More... | |
class | EnumListParameter |
ListParameter of Enum More... | |
class | EnumListParameterReference |
Reference EnumList parameters. More... | |
class | EnumParameterReference |
Reference Enum parameters. More... | |
class | EulerAnglesAttribute |
Attribute to edit Quaternion at Euler angles. More... | |
class | FixedImmediateTransition |
Setting the StateLink is in a state of fixing an immediate transition flags. More... | |
class | FixedTransitionTiming |
Setting the StateLink is in a state of fixing an immediate transition flags. More... | |
class | FlexibleAssetObject |
Class to handle a flexible Asset Object type reference method there is more than one. More... | |
class | FlexibleBool |
Class to handle a flexible bool type reference method there is more than one. More... | |
class | FlexibleBounds |
Class to handle a flexible Bounds type reference method there is more than one. More... | |
class | FlexibleColor |
Class to handle a flexible Color type reference method there is more than one. More... | |
class | FlexibleComponent |
Class to handle a flexible Component type reference method there is more than one. More... | |
class | FlexibleComponentBase |
Base class for FlexibleComponent<T>. More... | |
class | FlexibleEnumAny |
Class to handle a flexible enum type reference method there is more than one. More... | |
class | FlexibleExecuteMethodFlags |
Class to handle a flexible ExecuteMethodFlags type reference method there is more than one. More... | |
class | FlexibleField |
A base class for dealing with flexible types with multiple reference methods. More... | |
class | FlexibleFieldBase |
A base class for dealing with flexible types with multiple reference methods. More... | |
class | FlexibleFloat |
Class to handle a flexible float type reference method there is more than one. More... | |
class | FlexibleForceMode |
Class to handle a flexible ForceMode type reference method there is more than one. More... | |
class | FlexibleForceMode2D |
Class to handle a flexible ForceMode2D type reference method there is more than one. More... | |
class | FlexibleGameObject |
Class to handle a flexible GameObject type reference method there is more than one. More... | |
class | FlexibleInt |
Class to handle a flexible int type reference method there is more than one. More... | |
class | FlexibleKeyCode |
Class to handle a flexible KeyCode type reference method there is more than one. More... | |
class | FlexibleLayerMask |
Class to handle a flexible LayerMask type reference method there is more than one. More... | |
class | FlexibleLoadSceneMode |
Class to handle a flexible LoadSceneMode type reference method there is more than one. More... | |
class | FlexibleLong |
Class to handle a flexible long type reference method there is more than one. More... | |
class | FlexiblePrimitiveBase |
Class to handle a flexible primitive type reference method there is more than one. More... | |
class | FlexibleQuaternion |
Class to handle a flexible Quaternion type reference method there is more than one. More... | |
class | FlexibleRect |
Class to handle a flexible Rect type reference method there is more than one. More... | |
class | FlexibleRectTransform |
Class to handle a flexible RectTransform type reference method there is more than one. More... | |
class | FlexibleRigidbody |
Class to handle a flexible Rigidbody type reference method there is more than one. More... | |
class | FlexibleRigidbody2D |
Class to handle a flexible Rigidbody2D type reference method there is more than one. More... | |
class | FlexibleSceneObjectBase |
Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one. More... | |
class | FlexibleSendTriggerFlags |
Class to handle a flexible SendTriggerFlags type reference method there is more than one. More... | |
class | FlexibleSpace |
Class to handle a flexible Space type reference method there is more than one. More... | |
class | FlexibleString |
Class to handle a flexible string type reference method there is more than one. More... | |
class | FlexibleTimeType |
Class to handle a flexible TimeType type reference method there is more than one. More... | |
class | FlexibleTransform |
Class to handle a flexible Transform type reference method there is more than one. More... | |
class | FlexibleTransitionTiming |
Class to handle a flexible TransitionTiming type reference method there is more than one. More... | |
class | FlexibleVector2 |
Class to handle a flexible Vector2 type reference method there is more than one. More... | |
class | FlexibleVector3 |
Class to handle a flexible Vector3 type reference method there is more than one. More... | |
class | FloatListParameterReference |
Reference FloatList parameters. More... | |
class | FloatParameterReference |
Reference Float parameters. More... | |
class | GameObjectListParameterReference |
Reference GameObjectList parameters. More... | |
class | GameObjectParameterReference |
Reference GameObject parameters. More... | |
class | GlobalParameterContainer |
Class dealing with the accessible ParameterContainer even across the scene. More... | |
class | GlobalParameterContainerInternal |
Class dealing with the accessible ParameterContainer even across the scene. More... | |
class | GroupNode |
Class that represents the group node More... | |
class | HideBehaviour |
The attributes you do not want to display to AddBehaviour menu. More... | |
class | HideSlotFields |
Attribute to hide additional fields of DataSlot More... | |
class | HideTypeAttribute |
Attributes to hide in the type selection popup More... | |
interface | IComponentProcessor |
Interface for Editor processing such as Undo. More... | |
interface | IDataSlot |
The interface of the slot that connects to the data flow More... | |
interface | IFlexibleField |
FlexibleField interface More... | |
interface | IInputSlot |
Interface of input DataSlot. More... | |
interface | INodeBehaviourContainer |
Interface to use if Node is a NodeBehaviour container More... | |
interface | INodeBehaviourSerializationCallbackReceiver |
Interface to receive callbacks upon serialization and deserialization. More... | |
interface | INodeGraphContainer |
Interface to use if NodeBehaviour is a NodeGraph container More... | |
class | InputSlot |
Generic class of the input slot More... | |
class | InputSlotAny |
Input slot class specifying type More... | |
class | InputSlotBase |
Input slot More... | |
class | InputSlotBool |
bool type of input slot More... | |
class | InputSlotBounds |
Bounds type of input slot More... | |
class | InputSlotCollider |
Collider type of input slot More... | |
class | InputSlotCollider2D |
Collider2D type of input slot More... | |
class | InputSlotCollision |
Collision type of input slot More... | |
class | InputSlotCollision2D |
Collision2D type of input slot More... | |
class | InputSlotColor |
Color type of input slot More... | |
class | InputSlotComponent |
Component type of input slot More... | |
class | InputSlotFloat |
float type of input slot More... | |
class | InputSlotGameObject |
GameObject type of input slot More... | |
class | InputSlotInt |
int type of input slot More... | |
class | InputSlotLong |
long type of input slot More... | |
class | InputSlotQuaternion |
Quaternion type of input slot More... | |
class | InputSlotRaycastHit |
RaycastHit type of input slot More... | |
class | InputSlotRaycastHit2D |
RaycastHit2D type of input slot More... | |
class | InputSlotRect |
Rect type of input slot More... | |
class | InputSlotRectTransform |
RectTransform type of input slot More... | |
class | InputSlotRigidbody |
Rigidbody type of input slot More... | |
class | InputSlotRigidbody2D |
Rigidbody2D type of input slot More... | |
class | InputSlotString |
string type of input slot More... | |
class | InputSlotTransform |
Transform type of input slot More... | |
class | InputSlotTypable |
Input slot class specifying type More... | |
class | InputSlotUnityObject |
UnityEngine.Object type of input slot More... | |
class | InputSlotVector2 |
Vector2 type of input slot More... | |
class | InputSlotVector3 |
Vector3 type of input slot More... | |
class | InternalVariableBase |
Base class of Variable and VariableList. More... | |
class | IntListParameterReference |
Reference IntList parameters. More... | |
class | IntParameterReference |
Reference Int parameters. More... | |
interface | IOutputSlot |
Interface of output DataSlot. More... | |
interface | ISerializeVersionCallbackReceiver |
Callback receiver called from SerializeVersion class More... | |
interface | IValueContainer |
Interface that indicates that the value is stored More... | |
class | ListAccessor |
Access IList<> generated at runtime. More... | |
class | ListParameterAOT |
AOT supported class for parameters that handle List More... | |
class | ListParameterBase |
Base class for parameters that handle List More... | |
class | ListParameterBaseInternal |
Base class for parameters that handle List More... | |
class | ListUtility |
List utility class More... | |
class | LongListParameterReference |
Reference LongList parameters. More... | |
class | LongParameterReference |
Reference Long parameters. More... | |
class | MemberCache |
MemberInfo cache More... | |
class | Node |
Base class of a node in Arbor Editor More... | |
class | NodeBehaviour |
Base class for scripts to be assigned to various nodes of ArborFSM. More... | |
class | NodeBehaviourList |
NodeBehaviour list More... | |
class | NodeGraph |
Base class of node graph. More... | |
class | NodeList |
Node list More... | |
class | ObjectListParameterBase |
ListParameter of UnityObject More... | |
class | OutputSlot |
Generic class of the output slot More... | |
class | OutputSlotAny |
Output slot class outputting any type More... | |
class | OutputSlotBase |
Output slot More... | |
class | OutputSlotBool |
bool type of output slot More... | |
class | OutputSlotBounds |
Bounds type of output slot More... | |
class | OutputSlotCollider |
Collider type of output slot More... | |
class | OutputSlotCollider2D |
Collider2D type of output slot More... | |
class | OutputSlotCollision |
Collision type of output slot More... | |
class | OutputSlotCollision2D |
Collision2D type of output slot More... | |
class | OutputSlotColor |
Color type of output slot More... | |
class | OutputSlotComponent |
Component type of output slot More... | |
class | OutputSlotFloat |
float type of output slot More... | |
class | OutputSlotGameObject |
GameObject type of output slot More... | |
class | OutputSlotInt |
int type of output slot More... | |
class | OutputSlotLong |
long type of output slot More... | |
class | OutputSlotQuaternion |
Quaternion type of output slot More... | |
class | OutputSlotRaycastHit |
RaycastHit type of output slot More... | |
class | OutputSlotRaycastHit2D |
RaycastHit2D type of output slot More... | |
class | OutputSlotRect |
Rect type of output slot More... | |
class | OutputSlotRectTransform |
RectTransform type of output slot More... | |
class | OutputSlotRigidbody |
Rigidbody type of output slot More... | |
class | OutputSlotRigidbody2D |
Rigidbody2D type of output slot More... | |
class | OutputSlotString |
string type of output slot More... | |
class | OutputSlotTransform |
Transform type of output slot More... | |
class | OutputSlotTypable |
Output slot class specifying type More... | |
class | OutputSlotUnityObject |
UnityEngine.Object type of output slot More... | |
class | OutputSlotVector2 |
Vector2 type of output slot More... | |
class | OutputSlotVector3 |
Vector3 type of output slot More... | |
class | Parameter |
Class of Parameter to be stored in the ParameterContainer. More... | |
class | ParameterContainer |
ParameterContainer。 Is used by attaching to GameObject. More... | |
class | ParameterContainerBase |
Base class to identify the ParameterContainer More... | |
class | ParameterContainerInternal |
ParameterContainer. More... | |
class | ParameterReference |
Reference parameters. More... | |
class | ParameterTypeMismatchException |
The exception that is thrown when accessing the value of the wrong type of parameter. More... | |
struct | ProfilerScope |
Disposable helper class that manages the Profiler.BeginSample / EndSample. More... | |
class | QuaternionListParameterReference |
Reference QuaternionList parameters. More... | |
class | QuaternionParameterReference |
Reference Quaternion parameters. More... | |
class | RectListParameterReference |
Reference RectList parameters. More... | |
class | RectParameterReference |
Reference Rect parameters. More... | |
class | RectTransformParameterReference |
Reference RectTransform parameters. More... | |
class | RenamedFromAttribute |
The attribute that sets the rename. More... | |
class | RendererPropertyBlock |
A wrapper class for the MaterialPropertyBlock assigned to the Renderer. More... | |
class | RerouteSlot |
Slot used for midpoint of DataBranch. More... | |
class | Rigidbody2DParameterReference |
Reference Rigidbody2D parameters. More... | |
class | RigidbodyParameterReference |
Reference Rigidbody parameters. More... | |
class | ScriptableSingleton |
Class that the ScriptableObject to Singleton. More... | |
class | SerializeVersion |
Perform version management with the class of Serializable attribute. More... | |
class | SlotTypeAttribute |
An attribute that specifies a connectable type such as ComponentParameterReference or FlexibleComponent. More... | |
class | State |
Class that represents the state More... | |
class | StateBehaviour |
Class that defines the behavior of the State. More... | |
class | StateLink |
Class that contains a transition destination State. More... | |
class | StateLinkRerouteNode |
StateLink's reroute node More... | |
class | StateLinkRerouteNodeList |
StateLinkRerouteNode list More... | |
class | StringListParameterReference |
Reference StringList parameters. More... | |
class | StringParameterReference |
Reference String parameters. More... | |
class | TagSelectorAttribute |
Display the tag selection popup when the type of Arbor.FlexibleString is Constant. More... | |
class | TimeUtility |
Time utility class More... | |
class | TransformParameterReference |
Reference Transform parameters. More... | |
class | TypeFilterAttribute |
An attribute that limits the filters used in the type selection popup. More... | |
class | TypeUtility |
Type utility class More... | |
class | UpdateSettings |
Settings related to updating. More... | |
class | Variable |
A generic class of Variable. More... | |
class | VariableBase |
Base class of Variable. More... | |
class | VariableList |
A generic class of VariableList. More... | |
class | VariableListBase |
Base class of VariableList. More... | |
class | VariableListParameterReference |
Reference VariableList parameters. More... | |
class | VariableParameterReference |
Reference Variable parameters. More... | |
class | Vector2ListParameterReference |
Reference Vector2List parameters. More... | |
class | Vector2ParameterReference |
Reference Vector2 parameters. More... | |
class | Vector3ListParameterReference |
Reference Vector3List parameters. More... | |
class | Vector3ParameterReference |
Reference Vector3 parameters. More... | |
class | Waypoint |
Components for setting routes More... | |
Enumerations | |
enum | DataLinkUpdateTiming { Enter = 0x01, Execute = 0x02, Manual = 0x04 } |
DataLink update timing More... | |
enum | SlotType { Input, Output, Reroute } |
Types of DataSlot More... | |
enum | ExecuteMethodFlags { Enter = 1 << 0, Update = 1 << 1, LateUpdate = 1 << 2, Leave = 1 << 3, FixedUpdate = 1 << 4 } |
Flag to set the method to be executed More... | |
enum | FlexibleHierarchyType { Self, RootGraph, ParentGraph } |
Type referenced from Hierarchy More... | |
enum | FlexiblePrimitiveType { Constant, Parameter, Random, Calculator = 3, DataSlot = 3 } |
Reference types used in the Flexible class for primitive data More... | |
enum | FlexibleSceneObjectType { Constant, Parameter, DataSlot, Hierarchy } |
Reference type used in Flexible class for scene objects More... | |
enum | FlexibleType { Constant, Parameter, Calculator = 2, DataSlot = 2 } |
Reference type used in Flexible class More... | |
enum | ListInstanceType { Keep, NewArray, NewList } |
Specify how to modify the List instance. More... | |
enum | ParameterReferenceType { Constant, DataSlot } |
Reference type used in ParameterReference class More... | |
enum | PlayState { Stopping, Playing, Pausing, InactivePausing } |
Play state More... | |
enum | SendTriggerFlags { CurrentState = 0x01, ResidentStates = 0x02 } |
Trigger flag to send with SendTrigger. More... | |
enum | TransitionTiming { LateUpdateOverwrite = 0, Immediate = 1, LateUpdateDontOverwrite = 2 } |
Transition timing. More... | |
enum | TimeType { Normal, Unscaled, Realtime } |
Time type More... | |
enum | TypeFilterFlags { SceneObject = 1 << 0, AssetObject = 1 << 1, Class = 1 << 2, Struct = 1 << 3, Interface = 1 << 4, Enum = 1 << 5, Primitive = 1 << 6, Delegate = 1 << 7, Static = 1 << 8 } |
Filter flag displayed in the type selection popup More... | |
enum | UpdateType { EveryFrame, SpecifySeconds, Manual } |
Update type. More... | |
|
strong |
DataLink update timing
Enumerator | |
---|---|
Enter | Update when entering a node. |
Execute | Update when the node is executed. |
Manual | Manually update. Use NodeBehaviour.UpdateDataLink() to update. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Reference type used in ParameterReference class
Enumerator | |
---|---|
Constant | Constant |
DataSlot | Data slot |
|
strong |
|
strong |
|
strong |
Types of DataSlot
Enumerator | |
---|---|
Input | Input slot |
Output | Output slot |
Reroute | Reroute slot |
|
strong |
|
strong |
Transition timing.
|
strong |
|
strong |