Arbor 3: FSM & BT Graph Editor 3.5.0

- Main Page
- Packages
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

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

►C AnimatorParameterReference | Animatorパラメータの参照。
C AnimatorBoolParameterReference | Animatorのbool型パラメータの参照。
C AnimatorFloatParameterReference | Animatorのfloat型パラメータの参照。
C AnimatorIntParameterReference | Animatorのint型パラメータの参照。
C AnimatorTriggerParameterReference | Animatorのbool型パラメータの参照。
C ArborEvent | ArborEditorで引数の設定も可能な永続的なコールバック
C ArborEventUtility | ArborEventのユーティリティクラス
C ArborReferenceUtility | Arborリファレンスに関するユーティリティクラス
►C Attribute |
C BuiltInCalculator | 組み込みCalculatorを定義する属性。Arbor内部で使用する。
►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 ConstantMultilineAttribute | Arbor.FlexibleStringのタイプがConstantの時に複数行表示にする
C ConstantRangeAttribute | Arbor.FlexibleInt、Arbor.FlexibleLong、Arbor.FlexibleFloatのタイプがConstantの時に範囲を制限する。
►C Attribute |
C AddBehaviourMenu | AddBehaviourメニューでの名前を指定する属性。
C AddCalculatorMenu | AddBehaviourメニューでの名前を指定する属性。
C AddVariableMenu | ParameterContainerのパラメータ追加メニューでのパスを指定する属性。
C BehaviourHelp | StateBehaviourのヘルプボタンから表示するURLを指定する属性。
C BehaviourTitle | StateBehaviourの表示するタイトルを指定する属性。
C BuiltInBehaviour | 組み込みBehaviourを定義する属性。Arbor内部で使用する。
C BuiltInComponent | 組み込みComponentを定義する属性。Arbor内部で使用する。
C CalculatorHelp | Calculatorのヘルプボタンから表示するURLを指定する属性。
C CalculatorTitle | StateBehaviourの表示するタイトルを指定する属性。
C HideEventAttribute | ArborEventの選択ポップアップにメソッドを表示しないようにする属性。
C ShowEventAttribute | ArborEventに使用できない引数のメソッドであっても選択ポップアップに表示するようにする属性
C FixedImmediateTransition | StateLinkが即時遷移フラグを固定した状態であることを設定。 この指定とは別にTransitionメソッドのimmediate引数も指定すること。
C FixedTransitionTiming | StateLinkが遷移タイミングを固定した状態であることを設定。 この指定とは別にTransitionメソッドのtransitionTiming引数も指定すること。
C HideBehaviour | AddBehaviourメニューに表示しないようにする属性。
C HideSlotFields | DataSlotの追加フィールドを隠す属性。
C AnimatorParameterTypeAttribute | AnimatorParameterReferenceの派生クラスにAnimatorControllerParameterTypeを指定する属性
C ConstraintableAttribute | ParameterReferenceの派生クラスに制約可能であることを指定する属性
C DocumentableAttribute | ドキュメント化する際に使用する内部クラス。
C HideInDocument | ドキュメントから隠す属性
C ParameterTypeAttribute | ParameterReferenceの派生クラスにParameter.Typeを指定する属性
C SlotTypeAttribute | ComponentParameterReferenceやFlexibleComponentなどに接続可能な型を指定する属性。
C AttributeHelper | Attributeのヘルパークラス。
C Bezier2D | 2次元の3次ベジェを扱うクラス
C ClassConstraintInfo | クラスの制約情報
C ComponentUtility | Editor用Componentユーティリティクラス
C DataBranch | DataSlotを接続するクラス。
►C DataSlot | 演算ノードを接続するためのスロット。
►C InputSlotBase | 入力スロット
C InputSlot< T > | 入力スロットのジェネリッククラス
C InputSlotAny | 型を指定する入力スロットクラス
C InputSlotTypable | 型を指定する入力スロットクラス
►C OutputSlotBase | 出力スロット
C OutputSlot< T > | 出力スロットのジェネリッククラス
C OutputSlotAny | どんな型も出力する出力スロットクラス
C OutputSlotTypable | 型を指定する出力スロットクラス
C RerouteSlot | DataBranchの中間点に使用するスロット。
C DataSlotField | DataSlotのField情報
C DebugInfiniteLoopSettings | 無限ループのデバッグ設定
C DynamicField | フィールドへ直接的にアクセスするクラス。
C DynamicMethod | メソッドへ直接的にアクセスするクラス。
C EachField< T > | シリアライズ可能な各フィールドを見つける
C EnumFieldUtility | FlexibleEnumAnyやenum型Parameterのユーティリティクラス
C ExecutionSettings | BehaviourTreeの実行設定。
►C FlexibleField< Bounds > |
C FlexibleBounds | 参照方法が複数ある柔軟なBounds型を扱うクラス。
►C FlexibleField< Color > |
C FlexibleColor | 参照方法が複数ある柔軟なColor型を扱うクラス。
►C FlexibleField< GameObject > |
C FlexibleGameObject | 参照方法が複数ある柔軟なGameObject型を扱うクラス。
►C FlexibleField< Rect > |
C FlexibleRect | 参照方法が複数ある柔軟なRect型を扱うクラス。
►C FlexibleField< RectTransform > |
C FlexibleRectTransform | 参照方法が複数ある柔軟なRectTransform型を扱うクラス。
►C FlexibleField< Rigidbody > |
C FlexibleRigidbody | 参照方法が複数ある柔軟なRigidbody型を扱うクラス。
►C FlexibleField< Rigidbody2D > |
C FlexibleRigidbody2D | 参照方法が複数ある柔軟なRigidbody2D型を扱うクラス。
►C FlexibleField< Transform > |
C FlexibleTransform | 参照方法が複数ある柔軟なTransform型を扱うクラス。
►C FlexibleField< Vector2 > |
C FlexibleVector2 | 参照方法が複数ある柔軟なVector2型を扱うクラス。
►C FlexibleField< Vector3 > |
C FlexibleVector3 | 参照方法が複数ある柔軟なVector3型を扱うクラス。
C IComponentProcessor | UndoなどのEditorの処理用インターフェイス。ComponentUtilityで使用する。
►C IDisposable |
C ProfilerScope | Profiler.BeginSample / EndSampleを管理するDisposable ヘルパークラス。
►C IFlexibleField | FlexibleFieldのインターフェイス
C FlexibleComponent | 参照方法が複数ある柔軟なComponent型を扱うクラス。
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 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< Collider > |
C InputSlotCollider | Collider型の入力スロット
►C InputSlot< Collider2D > |
C InputSlotCollider2D | Collider2D型の入力スロット
►C InputSlot< Collision > |
C InputSlotCollision | Collision型の入力スロット
►C InputSlot< Collision2D > |
C InputSlotCollision2D | Collision2D型の入力スロット
►C InputSlot< Color > |
C InputSlotColor | Color型の入力スロット
►C InputSlot< Component > |
C InputSlotComponent | 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< Quaternion > |
C InputSlotQuaternion | Quaternion型の入力スロット
►C InputSlot< RaycastHit > |
C InputSlotRaycastHit | RaycastHit型の入力スロット
►C InputSlot< RaycastHit2D > |
C InputSlotRaycastHit2D | RaycastHit2D型の入力スロット
►C InputSlot< Rect > |
C InputSlotRect | Rect型の入力スロット
►C InputSlot< RectTransform > |
C InputSlotRectTransform | RectTransform型の入力スロット
►C InputSlot< Rigidbody > |
C InputSlotRigidbody | Rigidbody型の入力スロット
►C InputSlot< Rigidbody2D > |
C InputSlotRigidbody2D | Rigidbody2D型の入力スロット
►C InputSlot< string > |
C InputSlotString | string型の入力スロット
►C InputSlot< Transform > |
C InputSlotTransform | Transform型の入力スロット
►C InputSlot< UnityEngine.Object > |
C InputSlotUnityObject | UnityEngine.Object型の入力スロット
►C InputSlot< Vector2 > |
C InputSlotVector2 | Vector2型の入力スロット
►C InputSlot< Vector3 > |
C InputSlotVector3 | Vector3型の入力スロット
►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 ISerializationCallbackReceiver |
C AgentController | NavMeshAgentをラップしたAI用移動コンポーネント。 主に組み込みBehaviourのAgentを介して使用する。
C ClassTypeReference | シリアライズ可能な型の参照用クラス。
C GroupNode | グループノードを表すクラス
►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 NodeGraph | ノードグラフの基本クラス。
C NodeList< T > | ノードのリスト
►C ParameterContainerInternal | パラメータコンテナ。 GameObjectにアタッチして使用する。
C ParameterContainer | パラメータを格納するためのコンポーネント。 GameObjectにアタッチして使用する。
►C MonoBehaviour |
C AgentController | NavMeshAgentをラップしたAI用移動コンポーネント。 主に組み込みBehaviourのAgentを介して使用する。
C NodeBehaviour | ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。
C NodeGraph | ノードグラフの基本クラス。
►C ParameterContainerBase | ParameterContainerを識別するための基本クラス
►C GlobalParameterContainerInternal | シーンをまたいでもアクセス可能なParameterContainerを扱うクラス。
C GlobalParameterContainer | シーンをまたいでもアクセス可能なParameterContainerを扱う。
C ParameterContainerInternal | パラメータコンテナ。 GameObjectにアタッチして使用する。
►C VariableBase | Variableの基本クラス。
C Variable< T > | Variableのジェネリッククラス。
C Waypoint | 経路を設定するためのコンポーネント
►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 NodeBehaviourList< T > | NodeBehaviourのリスト
►C NodeBehaviourList< Decorator > |
C DecoratorList | デコレーターのリスト
►C NodeBehaviourList< Service > |
C ServiceList | サービスのリスト
C NodeBranch | BehaviourTreeのノード間のブランチクラス
C NodeBranchies | NodeBranchのリスト
C NodeLinkSlot | Nodeとリンクするためのスロットクラス。
►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< Collider > |
C OutputSlotCollider | Collider型の出力スロット
►C OutputSlot< Collider2D > |
C OutputSlotCollider2D | Collider2D型の出力スロット
►C OutputSlot< Collision > |
C OutputSlotCollision | Collision型の出力スロット
►C OutputSlot< Collision2D > |
C OutputSlotCollision2D | Collision2D型の出力スロット
►C OutputSlot< Color > |
C OutputSlotColor | Color型の出力スロット
►C OutputSlot< Component > |
C OutputSlotComponent | 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< Quaternion > |
C OutputSlotQuaternion | Quaternion型の出力スロット
►C OutputSlot< RaycastHit > |
C OutputSlotRaycastHit | RaycastHit型の出力スロット
►C OutputSlot< RaycastHit2D > |
C OutputSlotRaycastHit2D | RaycastHit2D型の出力スロット
►C OutputSlot< Rect > |
C OutputSlotRect | Rect型の出力スロット
►C OutputSlot< RectTransform > |
C OutputSlotRectTransform | RectTransform型の出力スロット
►C OutputSlot< Rigidbody > |
C OutputSlotRigidbody | Rigidbody型の出力スロット
►C OutputSlot< Rigidbody2D > |
C OutputSlotRigidbody2D | Rigidbody2D型の出力スロット
►C OutputSlot< string > |
C OutputSlotString | string型の出力スロット
►C OutputSlot< Transform > |
C OutputSlotTransform | Transform型の出力スロット
►C OutputSlot< UnityEngine.Object > |
C OutputSlotUnityObject | UnityEngine.Object型の出力スロット
►C OutputSlot< Vector2 > |
C OutputSlotVector2 | Vector2型の出力スロット
►C OutputSlot< Vector3 > |
C OutputSlotVector3 | Vector3型の出力スロット
C Parameter | ParameterContainerに格納されるParameterのクラス。
►C ParameterReference | パラメータの参照。
C AnyParameterReference | 型を指定するパラメータ参照。
C BoolParameterReference | Boolパラメータの参照。
C BoundsParameterReference | Boundsパラメータの参照。
C ColorParameterReference | Colorパラメータの参照。
C ComponentParameterReference | Componentパラメータの参照。
C FloatParameterReference | Floatパラメータの参照。
C GameObjectParameterReference | GameObjectパラメータの参照。
C IntParameterReference | Intパラメータの参照。
C LongParameterReference | Longパラメータの参照。
C QuaternionParameterReference | Boolパラメータの参照。
C RectParameterReference | Rectパラメータの参照。
C RectTransformParameterReference | RectTransformパラメータの参照。
C Rigidbody2DParameterReference | Transformパラメータの参照。
C RigidbodyParameterReference | Rigidbodyパラメータの参照。
C StringParameterReference | Stringパラメータの参照。
C TransformParameterReference | Transformパラメータの参照。
C Vector2ParameterReference | Vector2パラメータの参照。
C Vector3ParameterReference | Vector3パラメータの参照。
C PoolingItem | 事前にプールするオブジェクトを設定するためのクラス
C PoolingItemList | プールするオブジェクトのリスト
►C PropertyAttribute |
C DataLinkAttribute | 通常のフィールドをDataSlot化する属性。
C EulerAnglesAttribute | Quaternionをオイラー角で編集する属性。
►C ScriptableObject |
C ScriptableSingleton< T > | ScriptableObjectをシングルトンにするクラス。
C SerializationUtility | Unityシリアライズに関するUtilityクラス
C SerializeFieldInfo | シリアライズフィールドの情報
C StateLink | Stateの遷移先を格納するクラス。
C TimeUtility | Timeのユーティリティクラス
C TypeUtility | 型のユーティリティクラス
C UpdateSettings | 更新に関する設定。