Arbor 3: FSM & BT Graph Editor 3.6.4

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C AddBehaviourMenu | AddBehaviourメニューでの名前を指定する属性。
C AddCalculatorMenu | AddBehaviourメニューでの名前を指定する属性。
C AddVariableMenu | ParameterContainerのパラメータ追加メニューでのパスを指定する属性。
C AgentController | NavMeshAgentをラップしたAI用移動コンポーネント。 主に組み込みBehaviourのAgentを介して使用する。
►C AnimatorParameterReference | Animatorパラメータの参照。
C AnimatorBoolParameterReference | Animatorのbool型パラメータの参照。
C AnimatorFloatParameterReference | Animatorのfloat型パラメータの参照。
C AnimatorIntParameterReference | Animatorのint型パラメータの参照。
C AnimatorTriggerParameterReference | Animatorのbool型パラメータの参照。
C AnimatorParameterTypeAttribute | AnimatorParameterReferenceの派生クラスにAnimatorControllerParameterTypeを指定する属性
C ArborEvent | ArborEditorで引数の設定も可能な永続的なコールバック
C ArborEventUtility | ArborEventのユーティリティクラス
C ArborReferenceUtility | Arborリファレンスに関するユーティリティクラス
C AttributeHelper | Attributeのヘルパークラス。
C BehaviourHelp | StateBehaviourのヘルプボタンから表示するURLを指定する属性。
C BehaviourTitle | StateBehaviourの表示するタイトルを指定する属性。
C Bezier2D | 2次元の3次ベジェを扱うクラス
C BuiltInBehaviour | 組み込みBehaviourを定義する属性。Arbor内部で使用する。
C BuiltInCalculator | 組み込みCalculatorを定義する属性。Arbor内部で使用する。
C BuiltInComponent | 組み込みComponentを定義する属性。Arbor内部で使用する。
C CalculatorHelp | Calculatorのヘルプボタンから表示するURLを指定する属性。
C CalculatorTitle | StateBehaviourの表示するタイトルを指定する属性。
C ClassConstraintInfo | クラスの制約情報
►C ClassTypeConstraintAttribute | フィールドに対して型の制約を行う基本Attributeクラス。
C ClassComponentAttribute | フィールドに対してUnityEngine.Componentから継承しているクラスのみに制限する属性。
C ClassEnumFieldConstraint | フィールドに対してenum型のみに制約する属性。
C ClassEnumFlagsConstraint | フィールドに対してenum型(System.FlagsAttributeあり)のみに制約する属性。
C ClassExtendsAttribute | フィールドに対して指定した型から継承しているクラスのみに制限する属性。
C ClassGenericArgumentAttribute | フィールドに対してジェネリックの引数に指定されている型のみに制限する属性。
C ClassScriptableObjectAttribute | フィールドに対してUnityEngine.ScriptableObjectから継承しているクラスのみに制限する属性。
C ClassUnityObjectAttribute | フィールドに対してUnityEngine.Objectから継承しているクラスのみに制限する属性。
C ClassTypeReference | シリアライズ可能な型の参照用クラス。
C ComponentParameterReference | Componentパラメータの参照。
►C ComponentParameterReference< RectTransform > |
C RectTransformParameterReference | RectTransformパラメータの参照。
►C ComponentParameterReference< Rigidbody > |
C RigidbodyParameterReference | Rigidbodyパラメータの参照。
►C ComponentParameterReference< Rigidbody2D > |
C Rigidbody2DParameterReference | Transformパラメータの参照。
►C ComponentParameterReference< Transform > |
C TransformParameterReference | Transformパラメータの参照。
C ComponentUtility | Editor用Componentユーティリティクラス
C ConstantMultilineAttribute | Arbor.FlexibleStringのタイプがConstantの時に複数行表示にする
C ConstantRangeAttribute | Arbor.FlexibleInt、Arbor.FlexibleLong、Arbor.FlexibleFloatのタイプがConstantの時に範囲を制限する。
C ConstraintableAttribute | ParameterReferenceの派生クラスに制約可能であることを指定する属性
C DataBranch | DataSlotを接続するクラス。
C DataLinkAttribute | 通常のフィールドをDataSlot化する属性。
►C DataSlot | 演算ノードを接続するためのスロット。
►C InputSlotBase | 入力スロット
►C InputSlot< T > | 入力スロットのジェネリッククラス
C InputSlotComponent< T > | Component型の入力スロット(ジェネリック)
C InputSlotAny | 型を指定する入力スロットクラス
C InputSlotTypable | 型を指定する入力スロットクラス
►C OutputSlotBase | 出力スロット
►C OutputSlot< T > | 出力スロットのジェネリッククラス
C OutputSlotComponent< T > | Component型の出力スロット(ジェネリック)
C OutputSlotAny | どんな型も出力する出力スロットクラス
C OutputSlotTypable | 型を指定する出力スロットクラス
C RerouteSlot | DataBranchの中間点に使用するスロット。
C DataSlotField | DataSlotのField情報
C DebugInfiniteLoopSettings | 無限ループのデバッグ設定
C DocumentableAttribute | ドキュメント化する際に使用する内部クラス。
C DynamicField | フィールドへ直接的にアクセスするクラス。
C DynamicMethod | メソッドへ直接的にアクセスするクラス。
C EachField< T > | シリアライズ可能な各フィールドを見つける
C EnumFieldUtility | FlexibleEnumAnyやenum型Parameterのユーティリティクラス
C EulerAnglesAttribute | Quaternionをオイラー角で編集する属性。
C ExecutionSettings | BehaviourTreeの実行設定。
C FixedImmediateTransition | StateLinkが即時遷移フラグを固定した状態であることを設定。 この指定とは別にTransitionメソッドのimmediate引数も指定すること。
C FixedTransitionTiming | StateLinkが遷移タイミングを固定した状態であることを設定。 この指定とは別にTransitionメソッドのtransitionTiming引数も指定すること。
C FlexibleComponent | 参照方法が複数ある柔軟なComponent型を扱うクラス。
►C FlexibleComponent< RectTransform > |
C FlexibleRectTransform | 参照方法が複数ある柔軟なRectTransform型を扱うクラス。
►C FlexibleComponent< Rigidbody > |
C FlexibleRigidbody | 参照方法が複数ある柔軟なRigidbody型を扱うクラス。
►C FlexibleComponent< Rigidbody2D > |
C FlexibleRigidbody2D | 参照方法が複数ある柔軟なRigidbody2D型を扱うクラス。
►C FlexibleComponent< Transform > |
C FlexibleTransform | 参照方法が複数ある柔軟なTransform型を扱うクラス。
►C FlexibleField< Bounds > |
C FlexibleBounds | 参照方法が複数ある柔軟なBounds型を扱うクラス。
►C FlexibleField< Color > |
C FlexibleColor | 参照方法が複数ある柔軟なColor型を扱うクラス。
►C FlexibleField< Rect > |
C FlexibleRect | 参照方法が複数ある柔軟なRect型を扱うクラス。
►C FlexibleField< Vector2 > |
C FlexibleVector2 | 参照方法が複数ある柔軟なVector2型を扱うクラス。
►C FlexibleField< Vector3 > |
C FlexibleVector3 | 参照方法が複数ある柔軟なVector3型を扱うクラス。
C HideBehaviour | AddBehaviourメニューに表示しないようにする属性。
C HideEventAttribute | ArborEventの選択ポップアップにメソッドを表示しないようにする属性。
C HideInDocument | ドキュメントから隠す属性
C HideSlotFields | DataSlotの追加フィールドを隠す属性。
C IComponentProcessor | UndoなどのEditorの処理用インターフェイス。ComponentUtilityで使用する。
►C IFlexibleField | FlexibleFieldのインターフェイス
C FlexibleEnumAny | 参照方法が複数ある柔軟なenum型を扱うクラス。
►C FlexibleFieldBase | 参照方法が複数ある柔軟な型を扱うための基本クラス。 使用するにはFlexibleField<T>を参照してください。
C FlexibleField< T > | 参照方法が複数ある柔軟な型を扱うクラス。 使用する場合は、Tにユーザー定義クラスを指定して継承してください。
C FlexibleQuaternion | 参照方法が複数ある柔軟なQuaternion型を扱うクラス。
►C FlexiblePrimitiveBase | 参照方法が複数ある柔軟なプリミティブ型を扱うクラス。継承して使用する。
C FlexibleBool | 参照方法が複数ある柔軟なbool型を扱うクラス。
C FlexibleFloat | 参照方法が複数ある柔軟なfloat型を扱うクラス。
C FlexibleInt | 参照方法が複数ある柔軟なint型を扱うクラス。
C FlexibleLong | 参照方法が複数ある柔軟なlong型を扱うクラス。
►C FlexibleSceneObjectBase | 参照方法が複数ある柔軟なシーンオブジェクト(GameObject, Component)型を扱うクラス。継承して使用する。
C FlexibleComponent< T > | 参照方法が複数ある柔軟なComponent型を扱うクラス(ジェネリック)。
►C FlexibleComponentBase | FlexibleComponent<T>の基本クラス。 PropertyDrawerへの橋渡しのために定義。
C FlexibleComponent< T > | 参照方法が複数ある柔軟なComponent型を扱うクラス(ジェネリック)。
C FlexibleGameObject | 参照方法が複数ある柔軟なGameObject型を扱うクラス。
C FlexibleString | 参照方法が複数ある柔軟なstring型を扱うクラス。
►C IInputSlot | 入力DataSlotのインターフェイス
C InputSlotBase | 入力スロット
C RerouteSlot | DataBranchの中間点に使用するスロット。
►C INodeBehaviourContainer | NodeがNodeBehaviourの入れ物である場合に使用するインターフェイス
►C TreeBehaviourNode | TreeNodeBehaviourを持つノードの基本クラス
C ActionNode | アクションを実行するノード
C CompositeNode | 子ノードの実行を制御するノード。
C CalculatorNode | 演算ノードを表すクラス
C State | ステートを表すクラス
►C INodeBehaviourSerializationCallbackReceiver | シリアライズやデシリアライズ時にコールバックを受信するインターフェース
►C GetParameterCalculatorInternal | Arbor.ParameterBehaviours.GetParameterCalculatorの内部クラス。
C GetParameterCalculator | Parameterから値を取得する。
►C SetParameterActionInternal | Arbor.ParameterBehaviours.SetParameterActionの内部クラス。
C SetParameterAction | Parameterに値を設定する。
►C SetParameterBehaviourInternal | Arbor.ParameterBehaviours.SetParameterBehaviourの内部クラス。
C SetParameterBehaviour | Parameterに値を設定する。
C INodeGraphContainer | NodeBehaviourがNodeGraphの入れ物である場合に使用するインターフェイス
►C InputSlot< bool > |
C InputSlotBool | bool型の入力スロット
►C InputSlot< Bounds > |
C InputSlotBounds | Bounds型の入力スロット
►C InputSlot< Collision > |
C InputSlotCollision | Collision型の入力スロット
►C InputSlot< Collision2D > |
C InputSlotCollision2D | Collision2D型の入力スロット
►C InputSlot< Color > |
C InputSlotColor | Color型の入力スロット
►C InputSlot< Component > |
C InputSlotComponent< T > | Component型の入力スロット(ジェネリック)
►C InputSlot< float > |
C InputSlotFloat | float型の入力スロット
►C InputSlot< GameObject > |
C InputSlotGameObject | GameObject型の入力スロット
►C InputSlot< int > |
C InputSlotInt | int型の入力スロット
►C InputSlot< long > |
C InputSlotLong | long型の入力スロット
►C InputSlot< Object > |
C InputSlotUnityObject | UnityEngine.Object型の入力スロット
►C InputSlot< Quaternion > |
C InputSlotQuaternion | Quaternion型の入力スロット
►C InputSlot< RaycastHit > |
C InputSlotRaycastHit | RaycastHit型の入力スロット
►C InputSlot< RaycastHit2D > |
C InputSlotRaycastHit2D | RaycastHit2D型の入力スロット
►C InputSlot< Rect > |
C InputSlotRect | Rect型の入力スロット
►C InputSlot< string > |
C InputSlotString | string型の入力スロット
►C InputSlot< Vector2 > |
C InputSlotVector2 | Vector2型の入力スロット
►C InputSlot< Vector3 > |
C InputSlotVector3 | Vector3型の入力スロット
C InputSlotComponent | Component型の入力スロット
►C InputSlotComponent< Collider > |
C InputSlotCollider | Collider型の入力スロット
►C InputSlotComponent< Collider2D > |
C InputSlotCollider2D | Collider2D型の入力スロット
►C InputSlotComponent< RectTransform > |
C InputSlotRectTransform | RectTransform型の入力スロット
►C InputSlotComponent< Rigidbody > |
C InputSlotRigidbody | Rigidbody型の入力スロット
►C InputSlotComponent< Rigidbody2D > |
C InputSlotRigidbody2D | Rigidbody2D型の入力スロット
►C InputSlotComponent< Transform > |
C InputSlotTransform | Transform型の入力スロット
►C IOutputSlot | 出力DataSlotのインターフェイス
C OutputSlotBase | 出力スロット
C RerouteSlot | DataBranchの中間点に使用するスロット。
►C IPoolCallbackReceiver | ObjectPoolのコールバックを受けるインターフェイス
►C NodeGraph | ノードグラフの基本クラス。
►C ArborFSMInternal | Arbor.ArborFSMの内部クラス。 実際にGameObjectにアタッチするにはArbor.ArborFSMを使用する。
C ArborFSM | ステートマシンのコア部分。 GameObjectにアタッチして使用する。
►C BehaviourTreeInternal | Arbor.BehaviourTreeの内部クラス。 実際にGameObjectにアタッチするにはArbor.BehaviourTreeを使用する。
C BehaviourTree | ビヘイビアツリーのコア部分。 GameObjectにアタッチして使用する。
►C ISerializeVersionCallbackReceiver | SerializeVersionクラスから呼び出されるコールバックのレシーバー
C GroupNode | グループノードを表すクラス
►C Node | Arbor Editorにあるノードの基底クラス
►C TreeNodeBase | BehaviourTreeのノードの基本クラス。
C RootNode | ルートノード
C TreeBehaviourNode | TreeNodeBehaviourを持つノードの基本クラス
C CalculatorNode | 演算ノードを表すクラス
C CommentNode | コメントを表すクラス
C DataBranchRerouteNode | DataBranchのリルートノード。
C GroupNode | グループノードを表すクラス
C State | ステートを表すクラス
C StateLinkRerouteNode | StateLinkのリルートノード
►C NodeBehaviour | ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。
►C TreeNodeBehaviour | TreeBehaviourNodeの挙動を定義する基本クラス。
►C ActionBehaviour | アクションの挙動を定義するクラス。継承して利用する。
C SetParameterActionInternal | Arbor.ParameterBehaviours.SetParameterActionの内部クラス。
C CompositeBehaviour | コンポジットの挙動を定義するクラス。継承して利用する。
C Decorator | CompositeNodeとActionNodeを装飾を定義するクラス。継承して利用する。
C Service | 自ノードがアクティな時に実行されるクラス。継承して利用する。
►C Calculator | Stateの挙動を定義するクラス。継承して利用する。
C GetParameterCalculatorInternal | Arbor.ParameterBehaviours.GetParameterCalculatorの内部クラス。
►C StateBehaviour | Stateの挙動を定義するクラス。継承して利用する。
C SetParameterBehaviourInternal | Arbor.ParameterBehaviours.SetParameterBehaviourの内部クラス。
C NodeBehaviourList< T > | NodeBehaviourのリスト
►C NodeBehaviourList< Decorator > |
C DecoratorList | デコレーターのリスト
►C NodeBehaviourList< Service > |
C ServiceList | サービスのリスト
C NodeBranch | BehaviourTreeのノード間のブランチクラス
C NodeBranchies | NodeBranchのリスト
C NodeLinkSlot | Nodeとリンクするためのスロットクラス。
C NodeList< T > | ノードのリスト
►C NodeList< ActionNode > |
C ActionNodeList | ActionNodeのリスト
►C NodeList< CompositeNode > |
C CompositeNodeList | CompositeNodeのリスト
►C NodeList< DataBranchRerouteNode > |
C DataBranchRerouteNodeList | DataBranchRerouteNode List
►C NodeList< StateLinkRerouteNode > |
C StateLinkRerouteNodeList | StateLinkRerouteNodeのリスト
C ObjectPool | ObjectPoolの管理クラス
►C OutputSlot< bool > |
C OutputSlotBool | bool型の出力スロット
►C OutputSlot< Bounds > |
C OutputSlotBounds | Bounds型の出力スロット
►C OutputSlot< Collision > |
C OutputSlotCollision | Collision型の出力スロット
►C OutputSlot< Collision2D > |
C OutputSlotCollision2D | Collision2D型の出力スロット
►C OutputSlot< Color > |
C OutputSlotColor | Color型の出力スロット
►C OutputSlot< Component > |
C OutputSlotComponent< T > | Component型の出力スロット(ジェネリック)
►C OutputSlot< float > |
C OutputSlotFloat | float型の出力スロット
►C OutputSlot< GameObject > |
C OutputSlotGameObject | GameObject型の出力スロット
►C OutputSlot< int > |
C OutputSlotInt | int型の出力スロット
►C OutputSlot< long > |
C OutputSlotLong | long型の出力スロット
►C OutputSlot< Object > |
C OutputSlotUnityObject | UnityEngine.Object型の出力スロット
►C OutputSlot< Quaternion > |
C OutputSlotQuaternion | Quaternion型の出力スロット
►C OutputSlot< RaycastHit > |
C OutputSlotRaycastHit | RaycastHit型の出力スロット
►C OutputSlot< RaycastHit2D > |
C OutputSlotRaycastHit2D | RaycastHit2D型の出力スロット
►C OutputSlot< Rect > |
C OutputSlotRect | Rect型の出力スロット
►C OutputSlot< string > |
C OutputSlotString | string型の出力スロット
►C OutputSlot< Vector2 > |
C OutputSlotVector2 | Vector2型の出力スロット
►C OutputSlot< Vector3 > |
C OutputSlotVector3 | Vector3型の出力スロット
C OutputSlotComponent | Component型の出力スロット
►C OutputSlotComponent< Collider > |
C OutputSlotCollider | Collider型の出力スロット
►C OutputSlotComponent< Collider2D > |
C OutputSlotCollider2D | Collider2D型の出力スロット
►C OutputSlotComponent< RectTransform > |
C OutputSlotRectTransform | RectTransform型の出力スロット
►C OutputSlotComponent< Rigidbody > |
C OutputSlotRigidbody | Rigidbody型の出力スロット
►C OutputSlotComponent< Rigidbody2D > |
C OutputSlotRigidbody2D | Rigidbody2D型の出力スロット
►C OutputSlotComponent< Transform > |
C OutputSlotTransform | Transform型の出力スロット
C Parameter | ParameterContainerに格納されるParameterのクラス。
►C ParameterContainerBase | ParameterContainerを識別するための基本クラス
►C GlobalParameterContainerInternal | シーンをまたいでもアクセス可能なParameterContainerを扱うクラス。
C GlobalParameterContainer | シーンをまたいでもアクセス可能なParameterContainerを扱う。
►C ParameterContainerInternal | パラメータコンテナ。 GameObjectにアタッチして使用する。
C ParameterContainer | パラメータを格納するためのコンポーネント。 GameObjectにアタッチして使用する。
►C ParameterReference | パラメータの参照。
C AnyParameterReference | 型を指定するパラメータ参照。
C BoolParameterReference | Boolパラメータの参照。
C BoundsParameterReference | Boundsパラメータの参照。
C ColorParameterReference | Colorパラメータの参照。
C ComponentParameterReference< T > | Componentパラメータの参照(ジェネリック)。
C ComponentParameterReference< T > | Componentパラメータの参照(ジェネリック)。
C FloatParameterReference | Floatパラメータの参照。
C GameObjectParameterReference | GameObjectパラメータの参照。
C IntParameterReference | Intパラメータの参照。
C LongParameterReference | Longパラメータの参照。
C QuaternionParameterReference | Boolパラメータの参照。
C RectParameterReference | Rectパラメータの参照。
C StringParameterReference | Stringパラメータの参照。
C Vector2ParameterReference | Vector2パラメータの参照。
C Vector3ParameterReference | Vector3パラメータの参照。
C ParameterTypeAttribute | ParameterReferenceの派生クラスにParameter.Typeを指定する属性
C ParameterTypeMismatchException | 間違ったタイプのパラメータの値にアクセスしたときにスローされる例外。
C PoolingItem | 事前にプールするオブジェクトを設定するためのクラス
C PoolingItemList | プールするオブジェクトのリスト
C ProfilerScope | Profiler.BeginSample / EndSampleを管理するDisposable ヘルパークラス。
C ScriptableSingleton< T > | ScriptableObjectをシングルトンにするクラス。
C SerializationUtility | Unityシリアライズに関するUtilityクラス
C SerializeFieldInfo | シリアライズフィールドの情報
C SerializeVersion | Serializable属性のクラスでのバージョン管理を行う。
C ShowEventAttribute | ArborEventに使用できない引数のメソッドであっても選択ポップアップに表示するようにする属性
C SlotTypeAttribute | ComponentParameterReferenceやFlexibleComponentなどに接続可能な型を指定する属性。
C StateLink | Stateの遷移先を格納するクラス。
C TimeUtility | Timeのユーティリティクラス
C TypeUtility | 型のユーティリティクラス
C UpdateSettings | 更新に関する設定。
►C VariableBase | Variableの基本クラス。
C Variable< T > | Variableのジェネリッククラス。
C Waypoint | 経路を設定するためのコンポーネント