Arbor 3: FSM & BT Graph Editor  3.2.0
Arbor Namespace Reference

Namespaces

namespace  BehaviourTree
 
namespace  Internal
 

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  AnimationCurveVariable
 AnimationCurve type Variable 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  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  BoolParameterReference
 Reference Bool 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  ClassComponentAttribute
 Attribute to restrict to classes inherited from UnityEngine.Component for fields. More...
 
class  ClassConstraintInfo
 Class constraint information 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  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  ColorParameterReference
 Reference Color parameters. More...
 
class  CommentNode
 Class that represents a comment 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 or 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  DataSlot
 Slot for connecting a calculator node. More...
 
class  DataSlotField
 Field information of DataSlot More...
 
class  EachField
 Find each serializable field 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  FlexibleAnimationCurve
 Class to handle a flexible AnimationCurve 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  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  FlexibleGameObject
 Class to handle a flexible GameObject type reference method there is more than one. More...
 
class  FlexibleGradient
 Class to handle a flexible Gradient 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  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  FlexibleString
 Class to handle a flexible string 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  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  FloatParameterReference
 Reference Float 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  GradientVariable
 Gradient type Variable 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...
 
interface  IComponentProcessor
 Interface for Editor processing such as Undo. 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  InputSlotAnimationCurve
 AnimationCurve type of 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  InputSlotGradient
 Gradient 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  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  IntParameterReference
 Reference Int parameters. More...
 
interface  IOutputSlot
 Interface of output DataSlot. More...
 
class  LongParameterReference
 Reference Long parameters. 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  OutputSlot
 Generic class of the output slot More...
 
class  OutputSlotAnimationCurve
 AnimationCurve type of output slot More...
 
class  OutputSlotAny
 Output slot class specifying 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  OutputSlotGradient
 Gradient 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  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...
 
struct  ProfilerScope
 Disposable helper class that manages the Profiler.BeginSample / EndSample. More...
 
class  QuaternionParameterReference
 Reference Bool parameters. More...
 
class  RectParameterReference
 Reference Rect parameters. More...
 
class  RectTransformParameterReference
 Reference RectTransform parameters. More...
 
class  RerouteSlot
 Slot used for midpoint of DataBranch. More...
 
class  Rigidbody2DParameterReference
 Reference Transform parameters. More...
 
class  RigidbodyParameterReference
 Reference Rigidbody parameters. More...
 
class  ScriptableSingleton
 Class that the ScriptableObject to Singleton. 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  StringParameterReference
 Reference String parameters. More...
 
class  TimeUtility
 Time utility class More...
 
class  TransformParameterReference
 Reference Transform parameters. More...
 
class  UpdateSettings
 Settings related to updating. More...
 
class  Variable
 A generic class of Variable. More...
 
class  VariableBase
 Base class of Variable. More...
 
class  Vector2ParameterReference
 Reference Vector2 parameters. More...
 
class  Vector3ParameterReference
 Reference Vector3 parameters. More...
 
class  Waypoint
 Components for setting routes More...
 

Enumerations

enum  FlexiblePrimitiveType {
  Constant, Parameter, Random, Calculator = 3,
  DataSlot = 3
}
 Reference types used in the Flexible class for primitive data More...
 
enum  FlexibleType { Constant, Parameter, Calculator = 2, DataSlot = 2 }
 Reference type used in Flexible class More...
 
enum  PlayState { Stopping, Playing, Pausing }
 Play state More...
 
enum  SlotType { Input, Output, Reroute }
 Types of DataSlot More...
 
enum  TimeType { Normal, Unscaled, Realtime }
 Time type More...
 
enum  TransitionTiming { LateUpdateOverwrite = 0, Immediate = 1, LateUpdateDontOverwrite = 2 }
 Transition timing. More...
 
enum  UpdateType { EveryFrame, SpecifySeconds, Manual }
 Update type. More...
 

Enumeration Type Documentation

enum FlexiblePrimitiveType
strong

Reference types used in the Flexible class for primitive data

Enumerator
Constant 

Constant

Parameter 

Parameter

Random 

Random

Calculator 

Data slot

DataSlot 

Data slot

enum FlexibleType
strong

Reference type used in Flexible class

Enumerator
Constant 

Constant

Parameter 

Parameter

Calculator 

Data slot

DataSlot 

Data slot

enum PlayState
strong

Play state

Enumerator
Stopping 

Stopping

Playing 

Playing

Pausing 

Pausing

enum SlotType
strong

Types of DataSlot

Enumerator
Input 

Input slot

Output 

Output slot

Reroute 

Reroute slot

enum TimeType
strong

Time type

Enumerator
Normal 

Use time of current frame considering timeScale.

Unscaled 

Use time of current frame without considering timeScale.

Realtime 

Use realtime.

enum TransitionTiming
strong

Transition timing.

Enumerator
LateUpdateOverwrite 

Reserve to make transition at LateUpdate.

Overwrite if already reserved.

Immediate 

Transit immediately.

Processing is completed in the transition method.

LateUpdateDontOverwrite 

Reserve to make transition at LateUpdate.

If it is already reserved, do not overwrite it.

enum UpdateType
strong

Update type.

Enumerator
EveryFrame 

Update every frame.

SpecifySeconds 

Updated by specifying seconds.

Manual 

Update manually.


Refer to the script reference of Component for the update method.