|
Arbor 3: FSM & BT Graph Editor
3.7.8
|
| ►NArbor | |
| ►NBehaviourTree | |
| CActionBehaviour | アクションの挙動を定義するクラス。継承して利用する。 |
| CActionNode | アクションを実行するノード |
| CActionNodeList | ActionNodeのリスト |
| CBehaviourTree | ビヘイビアツリーのコア部分。 GameObjectにアタッチして使用する。 |
| CBehaviourTreeInternal | Arbor.BehaviourTreeの内部クラス。 実際にGameObjectにアタッチするにはArbor.BehaviourTreeを使用する。 |
| CCompositeBehaviour | コンポジットの挙動を定義するクラス。継承して利用する。 |
| CCompositeNode | 子ノードの実行を制御するノード。 |
| CCompositeNodeList | CompositeNodeのリスト |
| CDecorator | CompositeNodeとActionNodeを装飾を定義するクラス。継承して利用する。 |
| CDecoratorList | デコレーターのリスト |
| CExecutionSettings | BehaviourTreeの実行設定。 |
| CNodeBranch | BehaviourTreeのノード間のブランチクラス |
| CNodeBranchies | NodeBranchのリスト |
| CNodeLinkSlot | Nodeとリンクするためのスロットクラス。 |
| CRootNode | ルートノード |
| CService | 自ノードがアクティな時に実行されるクラス。継承して利用する。 |
| CServiceList | サービスのリスト |
| CTreeBehaviourNode | TreeNodeBehaviourを持つノードの基本クラス |
| CTreeNodeBase | BehaviourTreeのノードの基本クラス。 |
| CTreeNodeBehaviour | TreeBehaviourNodeの挙動を定義する基本クラス。 |
| ►NDynamicReflection | |
| CDynamicField | フィールドへ直接的にアクセスするクラス。 |
| CDynamicMethod | メソッドへ直接的にアクセスするクラス。 |
| CDynamicUtility | 動的な型のユーティリティクラス |
| ►NEvents | |
| CArborEvent | ArborEditorで引数の設定も可能な永続的なコールバック |
| CArborEventUtility | ArborEventのユーティリティクラス |
| CHideEventAttribute | ArborEventの選択ポップアップにメソッドを表示しないようにする属性。 |
| CParameterList | データーフローをサポートするパラメータリスト。 |
| CPersistentCall | Reflectionによる永続的なメンバー呼び出しを行うクラス。 Arbor内部処理用であるため、メンバー呼び出しを行いたい場合はArborEventクラスやInvokeMethodなどの組み込みビヘイビアを使用して下さい。 |
| CPersistentGetValue | Reflectionによる永続的なメンバーの値取得を行うクラス。 Arbor内部処理用であるため、メンバーの値取得を行いたい場合はGetValueCalculatorなどの組み込みビヘイビアを使用して下さい。 |
| CShowEventAttribute | ArborEventに使用できない引数のメソッドであっても選択ポップアップに表示するようにする属性 |
| ►NInternal | |
| CAnimatorParameterTypeAttribute | AnimatorParameterReferenceの派生クラスにAnimatorControllerParameterTypeを指定する属性 |
| CConstraintableAttribute | ParameterReferenceの派生クラスに制約可能であることを指定する属性 |
| CConstraintableEnumAttribute | ParameterReferenceの派生クラスにEnum型で制約可能であることを指定する属性 |
| CDocumentableAttribute | ドキュメント化する際に使用する内部クラス。 |
| CDocumentLabel | ドキュメント化する際に使用する内部クラス。 |
| CDocumentOrder | ドキュメント化する際に使用する内部クラス。 |
| CDocumentType | ドキュメント化する際に使用する内部クラス。 |
| CHideInDocument | ドキュメントから隠す属性 |
| CIConstraintableAttribute | ParameterReferenceに関連付けするための内部インターフェイス。 |
| CParameterConstraintAttributeBase | ParameterReferenceに関連付けするための内部クラス。 |
| CParameterTypeAttribute | ParameterReferenceの派生クラスにParameter.Typeを指定する属性 |
| ►NObjectPooling | |
| CIPoolCallbackReceiver | ObjectPoolのコールバックを受けるインターフェイス |
| CObjectPool | ObjectPoolの管理クラス |
| CPoolingItem | 事前にプールするオブジェクトを設定するためのクラス |
| CPoolingItemList | プールするオブジェクトのリスト |
| ►NParameterBehaviours | |
| CGetParameterCalculator | Parameterから値を取得する。 |
| CGetParameterCalculatorInternal | Arbor.ParameterBehaviours.GetParameterCalculatorの内部クラス。 |
| CSetParameterAction | Parameterに値を設定する。 |
| CSetParameterActionInternal | Arbor.ParameterBehaviours.SetParameterActionの内部クラス。 |
| CSetParameterBehaviour | Parameterに値を設定する。 |
| CSetParameterBehaviourInternal | Arbor.ParameterBehaviours.SetParameterBehaviourの内部クラス。 |
| ►NSerialization | |
| CFieldCache | FieldInfoのキャッシュ |
| CSerializationUtility | Unityシリアライズに関するUtilityクラス |
| CAddBehaviourMenu | AddBehaviourメニューでの名前を指定する属性。 |
| CAddCalculatorMenu | AddBehaviourメニューでの名前を指定する属性。 |
| CAddVariableMenu | ParameterContainerのパラメータ追加メニューでのパスを指定する属性。 |
| CAgentController | NavMeshAgentをラップしたAI用移動コンポーネント。 主に組み込みBehaviourのAgentを介して使用する。 |
| CAnimatorBoolParameterReference | Animatorのbool型パラメータの参照。 |
| CAnimatorFloatParameterReference | Animatorのfloat型パラメータの参照。 |
| CAnimatorIntParameterReference | Animatorのint型パラメータの参照。 |
| CAnimatorParameterReference | Animatorパラメータの参照。 |
| CAnimatorTriggerParameterReference | Animatorのbool型パラメータの参照。 |
| CAnyParameterReference | 型を指定するパラメータ参照。 |
| CArborFSM | ステートマシンのコア部分。 GameObjectにアタッチして使用する。 |
| CArborFSMInternal | Arbor.ArborFSMの内部クラス。 実際にGameObjectにアタッチするにはArbor.ArborFSMを使用する。 |
| CArborReferenceUtility | Arborリファレンスに関するユーティリティクラス |
| CAssetObjectListParameter | AssetObjectのListParameter |
| CAssetObjectListParameterReference | AssetObjectListパラメータの参照。 |
| CAssetObjectParameterReference | AssetObjectパラメータの参照。 |
| CAttributeHelper | Attributeのヘルパークラス。 |
| CBehaviourHelp | StateBehaviourのヘルプボタンから表示するURLを指定する属性。 |
| CBehaviourTitle | StateBehaviourの表示するタイトルを指定する属性。 |
| CBezier2D | 2次元の3次ベジェを扱うクラス |
| CBoolListParameterReference | BoolListパラメータの参照。 |
| CBoolParameterReference | Boolパラメータの参照。 |
| CBoundsListParameterReference | BoundsListパラメータの参照。 |
| CBoundsParameterReference | Boundsパラメータの参照。 |
| CBuiltInBehaviour | 組み込みBehaviourを定義する属性。Arbor内部で使用する。 |
| CBuiltInCalculator | 組み込みCalculatorを定義する属性。Arbor内部で使用する。 |
| CBuiltInComponent | 組み込みComponentを定義する属性。Arbor内部で使用する。 |
| CCalculator | Stateの挙動を定義するクラス。継承して利用する。 |
| CCalculatorHelp | Calculatorのヘルプボタンから表示するURLを指定する属性。 |
| CCalculatorNode | 演算ノードを表すクラス |
| CCalculatorTitle | StateBehaviourの表示するタイトルを指定する属性。 |
| CClassAssetObjectAttribute | フィールドに対してUnityEngine.Object(アセット)から継承しているクラスのみに制限する属性。 |
| CClassComponentAttribute | フィールドに対してUnityEngine.Componentから継承しているクラスのみに制限する属性。 |
| CClassConstraintInfo | クラスの制約情報 |
| CClassEnumFieldConstraint | フィールドに対してenum型のみに制約する属性。 |
| CClassEnumFlagsConstraint | フィールドに対してenum型(System.FlagsAttributeあり)のみに制約する属性。 |
| CClassExtendsAttribute | フィールドに対して指定した型から継承しているクラスのみに制限する属性。 |
| CClassGenericArgumentAttribute | フィールドに対してジェネリックの引数に指定されている型のみに制限する属性。 |
| CClassNotNodeBehaviourAttribute | フィールドに対してNodeBehaviour以外から継承しているクラスのみに制限する属性。 |
| CClassNotStaticConstraint | フィールドに対してstaticクラス以外に制約する属性。 |
| CClassNotUnityObjectAttribute | フィールドに対してUnityEngine.Objectから継承していない型のみに制限する属性。 |
| CClassScriptableObjectAttribute | フィールドに対してUnityEngine.ScriptableObjectから継承しているクラスのみに制限する属性。 |
| CClassTypeConstraintAttribute | フィールドに対して型の制約を行う基本Attributeクラス。 |
| CClassTypeReference | シリアライズ可能な型の参照用クラス。 |
| CClassUnityObjectAttribute | フィールドに対してUnityEngine.Objectから継承しているクラスのみに制限する属性。 |
| CColorListParameterReference | ColorListパラメータの参照。 |
| CColorParameterReference | Colorパラメータの参照。 |
| CCommentNode | コメントを表すクラス |
| CComponentListParameter | ComponentのListParameter |
| CComponentListParameterReference | ComponentListパラメータの参照。 |
| CComponentParameterReference | Componentパラメータの参照。 |
| CComponentUtility | Editor用Componentユーティリティクラス |
| CConstantMultilineAttribute | Arbor.FlexibleStringのタイプがConstantの時に複数行表示にする |
| CConstantRangeAttribute | Arbor.FlexibleInt、Arbor.FlexibleLong、Arbor.FlexibleFloatのタイプがConstantの時に範囲を制限する。 |
| CDataBranch | DataSlotを接続するクラス。 |
| CDataBranchRerouteNode | DataBranchのリルートノード。 |
| CDataBranchRerouteNodeList | DataBranchRerouteNode List |
| CDataLinkAttribute | 通常のフィールドをDataSlot化する属性。 |
| CDataSlot | 演算ノードを接続するためのスロット。 |
| CDataSlotField | DataSlotのField情報 |
| CDebugInfiniteLoopSettings | 無限ループのデバッグ設定 |
| CEachField | シリアライズ可能な各フィールドを見つける |
| CEnumFieldUtility | FlexibleEnumAnyやenum型Parameterのユーティリティクラス |
| CEnumListParameter | EnumのListParameter |
| CEnumListParameterReference | EnumListパラメータの参照。 |
| CEnumParameterReference | Enumパラメータの参照。 |
| CEulerAnglesAttribute | Quaternionをオイラー角で編集する属性。 |
| CFixedImmediateTransition | StateLinkが即時遷移フラグを固定した状態であることを設定。 この指定とは別にTransitionメソッドのimmediate引数も指定すること。 |
| CFixedTransitionTiming | StateLinkが遷移タイミングを固定した状態であることを設定。 この指定とは別にTransitionメソッドのtransitionTiming引数も指定すること。 |
| CFlexibleAssetObject | 参照方法が複数ある柔軟なアセットObject型を扱うクラス。 |
| CFlexibleBool | 参照方法が複数ある柔軟なbool型を扱うクラス。 |
| CFlexibleBounds | 参照方法が複数ある柔軟なBounds型を扱うクラス。 |
| CFlexibleColor | 参照方法が複数ある柔軟なColor型を扱うクラス。 |
| CFlexibleComponent | 参照方法が複数ある柔軟なComponent型を扱うクラス。 |
| CFlexibleComponentBase | FlexibleComponent<T>の基本クラス。 PropertyDrawerへの橋渡しのために定義。 |
| CFlexibleEnumAny | 参照方法が複数ある柔軟なenum型を扱うクラス。 |
| CFlexibleExecuteMethodFlags | 参照方法が複数ある柔軟なExecuteMethodFlags型を扱うクラス。 |
| CFlexibleField | 参照方法が複数ある柔軟な型を扱うクラス。 使用する場合は、Tにユーザー定義クラスを指定して継承してください。 |
| CFlexibleFieldBase | 参照方法が複数ある柔軟な型を扱うための基本クラス。 使用するにはFlexibleField<T>を参照してください。 |
| CFlexibleFloat | 参照方法が複数ある柔軟なfloat型を扱うクラス。 |
| CFlexibleForceMode | 参照方法が複数ある柔軟なForceMode型を扱うクラス。 |
| CFlexibleForceMode2D | 参照方法が複数ある柔軟なForceMode2D型を扱うクラス。 |
| CFlexibleGameObject | 参照方法が複数ある柔軟なGameObject型を扱うクラス。 |
| CFlexibleInt | 参照方法が複数ある柔軟なint型を扱うクラス。 |
| CFlexibleKeyCode | 参照方法が複数ある柔軟なKeyCode型を扱うクラス。 |
| CFlexibleLayerMask | 参照方法が複数ある柔軟なLayerMask型を扱うクラス。 |
| CFlexibleLoadSceneMode | 参照方法が複数ある柔軟なLoadSceneMode型を扱うクラス。 |
| CFlexibleLong | 参照方法が複数ある柔軟なlong型を扱うクラス。 |
| CFlexiblePrimitiveBase | 参照方法が複数ある柔軟なプリミティブ型を扱うクラス。継承して使用する。 |
| CFlexibleQuaternion | 参照方法が複数ある柔軟なQuaternion型を扱うクラス。 |
| CFlexibleRect | 参照方法が複数ある柔軟なRect型を扱うクラス。 |
| CFlexibleRectTransform | 参照方法が複数ある柔軟なRectTransform型を扱うクラス。 |
| CFlexibleRigidbody | 参照方法が複数ある柔軟なRigidbody型を扱うクラス。 |
| CFlexibleRigidbody2D | 参照方法が複数ある柔軟なRigidbody2D型を扱うクラス。 |
| CFlexibleSceneObjectBase | 参照方法が複数ある柔軟なシーンオブジェクト(GameObject, Component)型を扱うクラス。継承して使用する。 |
| CFlexibleSendTriggerFlags | 参照方法が複数ある柔軟なSendTriggerFlags型を扱うクラス。 |
| CFlexibleSpace | 参照方法が複数ある柔軟なSpace型を扱うクラス。 |
| CFlexibleString | 参照方法が複数ある柔軟なstring型を扱うクラス。 |
| CFlexibleTimeType | 参照方法が複数ある柔軟なTimeType型を扱うクラス。 |
| CFlexibleTransform | 参照方法が複数ある柔軟なTransform型を扱うクラス。 |
| CFlexibleTransitionTiming | 参照方法が複数ある柔軟なTransitionTiming型を扱うクラス。 |
| CFlexibleVector2 | 参照方法が複数ある柔軟なVector2型を扱うクラス。 |
| CFlexibleVector3 | 参照方法が複数ある柔軟なVector3型を扱うクラス。 |
| CFloatListParameterReference | FloatListパラメータの参照。 |
| CFloatParameterReference | Floatパラメータの参照。 |
| CGameObjectListParameterReference | GameObjectListパラメータの参照。 |
| CGameObjectParameterReference | GameObjectパラメータの参照。 |
| CGlobalParameterContainer | シーンをまたいでもアクセス可能なParameterContainerを扱う。 |
| CGlobalParameterContainerInternal | シーンをまたいでもアクセス可能なParameterContainerを扱うクラス。 |
| CGroupNode | グループノードを表すクラス |
| CHideBehaviour | AddBehaviourメニューに表示しないようにする属性。 |
| CHideSlotFields | DataSlotの追加フィールドを隠す属性。 |
| CHideTypeAttribute | 型選択ポップアップで非表示にする属性 |
| CIComponentProcessor | UndoなどのEditorの処理用インターフェイス。ComponentUtilityで使用する。 |
| CIDataSlot | データフローと接続するスロットのインターフェイス |
| CIFlexibleField | FlexibleFieldのインターフェイス |
| CIInputSlot | 入力DataSlotのインターフェイス |
| CINodeBehaviourContainer | NodeがNodeBehaviourの入れ物である場合に使用するインターフェイス |
| CINodeBehaviourSerializationCallbackReceiver | シリアライズやデシリアライズ時にコールバックを受信するインターフェース |
| CINodeGraphContainer | NodeBehaviourがNodeGraphの入れ物である場合に使用するインターフェイス |
| CInputSlot | 入力スロットのジェネリッククラス |
| CInputSlotAny | 型を指定する入力スロットクラス |
| CInputSlotBase | 入力スロット |
| CInputSlotBool | bool型の入力スロット |
| CInputSlotBounds | Bounds型の入力スロット |
| CInputSlotCollider | Collider型の入力スロット |
| CInputSlotCollider2D | Collider2D型の入力スロット |
| CInputSlotCollision | Collision型の入力スロット |
| CInputSlotCollision2D | Collision2D型の入力スロット |
| CInputSlotColor | Color型の入力スロット |
| CInputSlotComponent | Component型の入力スロット |
| CInputSlotFloat | float型の入力スロット |
| CInputSlotGameObject | GameObject型の入力スロット |
| CInputSlotInt | int型の入力スロット |
| CInputSlotLong | long型の入力スロット |
| CInputSlotQuaternion | Quaternion型の入力スロット |
| CInputSlotRaycastHit | RaycastHit型の入力スロット |
| CInputSlotRaycastHit2D | RaycastHit2D型の入力スロット |
| CInputSlotRect | Rect型の入力スロット |
| CInputSlotRectTransform | RectTransform型の入力スロット |
| CInputSlotRigidbody | Rigidbody型の入力スロット |
| CInputSlotRigidbody2D | Rigidbody2D型の入力スロット |
| CInputSlotString | string型の入力スロット |
| CInputSlotTransform | Transform型の入力スロット |
| CInputSlotTypable | 型を指定する入力スロットクラス |
| CInputSlotUnityObject | UnityEngine.Object型の入力スロット |
| CInputSlotVector2 | Vector2型の入力スロット |
| CInputSlotVector3 | Vector3型の入力スロット |
| CInternalVariableBase | VariableとVariableListの基底クラス。 |
| CIntListParameterReference | IntListパラメータの参照。 |
| CIntParameterReference | Intパラメータの参照。 |
| CIOutputSlot | 出力DataSlotのインターフェイス |
| CISerializeVersionCallbackReceiver | SerializeVersionクラスから呼び出されるコールバックのレシーバー |
| CIValueContainer | 値が格納されていることを示すインターフェイス |
| CListAccessor | ランタイムに生成したIList<>へのアクセスを行う。 |
| CListParameterAOT | Listを扱うパラメータのAOT対応クラス |
| CListParameterBase | Listを扱うパラメータの基本クラス |
| CListParameterBaseInternal | Listを扱うパラメータの基本クラス |
| CListUtility | Listのユーティリティクラス |
| CLongListParameterReference | LongListパラメータの参照。 |
| CLongParameterReference | Longパラメータの参照。 |
| CMemberCache | MemberInfoのキャッシュ |
| CNode | Arbor Editorにあるノードの基底クラス |
| CNodeBehaviour | ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。 |
| CNodeBehaviourList | NodeBehaviourのリスト |
| CNodeGraph | ノードグラフの基本クラス。 |
| CNodeList | ノードのリスト |
| CObjectListParameterBase | UnityObjectのListParameter |
| COutputSlot | 出力スロットのジェネリッククラス |
| COutputSlotAny | どんな型も出力する出力スロットクラス |
| COutputSlotBase | 出力スロット |
| COutputSlotBool | bool型の出力スロット |
| COutputSlotBounds | Bounds型の出力スロット |
| COutputSlotCollider | Collider型の出力スロット |
| COutputSlotCollider2D | Collider2D型の出力スロット |
| COutputSlotCollision | Collision型の出力スロット |
| COutputSlotCollision2D | Collision2D型の出力スロット |
| COutputSlotColor | Color型の出力スロット |
| COutputSlotComponent | Component型の出力スロット |
| COutputSlotFloat | float型の出力スロット |
| COutputSlotGameObject | GameObject型の出力スロット |
| COutputSlotInt | int型の出力スロット |
| COutputSlotLong | long型の出力スロット |
| COutputSlotQuaternion | Quaternion型の出力スロット |
| COutputSlotRaycastHit | RaycastHit型の出力スロット |
| COutputSlotRaycastHit2D | RaycastHit2D型の出力スロット |
| COutputSlotRect | Rect型の出力スロット |
| COutputSlotRectTransform | RectTransform型の出力スロット |
| COutputSlotRigidbody | Rigidbody型の出力スロット |
| COutputSlotRigidbody2D | Rigidbody2D型の出力スロット |
| COutputSlotString | string型の出力スロット |
| COutputSlotTransform | Transform型の出力スロット |
| COutputSlotTypable | 型を指定する出力スロットクラス |
| COutputSlotUnityObject | UnityEngine.Object型の出力スロット |
| COutputSlotVector2 | Vector2型の出力スロット |
| COutputSlotVector3 | Vector3型の出力スロット |
| CParameter | ParameterContainerに格納されるParameterのクラス。 |
| CParameterContainer | パラメータを格納するためのコンポーネント。 GameObjectにアタッチして使用する。 |
| CParameterContainerBase | ParameterContainerを識別するための基本クラス |
| CParameterContainerInternal | パラメータコンテナ。 GameObjectにアタッチして使用する。 |
| CParameterReference | パラメータの参照。 |
| CParameterTypeMismatchException | 間違ったタイプのパラメータの値にアクセスしたときにスローされる例外。 |
| CProfilerScope | Profiler.BeginSample / EndSampleを管理するDisposable ヘルパークラス。 |
| CQuaternionListParameterReference | QuaternionListパラメータの参照。 |
| CQuaternionParameterReference | Quaternionパラメータの参照。 |
| CRectListParameterReference | RectListパラメータの参照。 |
| CRectParameterReference | Rectパラメータの参照。 |
| CRectTransformParameterReference | RectTransformパラメータの参照。 |
| CRenamedFromAttribute | 名前の変更を設定する属性。 |
| CRendererPropertyBlock | Rendererへ割り当てられているMaterialPropertyBlockのラッパークラス。 |
| CRerouteSlot | DataBranchの中間点に使用するスロット。 |
| CRigidbody2DParameterReference | Rigidbody2Dパラメータの参照。 |
| CRigidbodyParameterReference | Rigidbodyパラメータの参照。 |
| CScriptableSingleton | ScriptableObjectをシングルトンにするクラス。 |
| CSerializeVersion | Serializable属性のクラスでのバージョン管理を行う。 |
| CSlotTypeAttribute | ComponentParameterReferenceやFlexibleComponentなどに接続可能な型を指定する属性。 |
| CState | ステートを表すクラス |
| CStateBehaviour | Stateの挙動を定義するクラス。継承して利用する。 |
| CStateLink | Stateの遷移先を格納するクラス。 |
| CStateLinkRerouteNode | StateLinkのリルートノード |
| CStateLinkRerouteNodeList | StateLinkRerouteNodeのリスト |
| CStringListParameterReference | StringListパラメータの参照。 |
| CStringParameterReference | Stringパラメータの参照。 |
| CTagSelectorAttribute | Arbor.FlexibleStringのタイプがConstantの時にタグ選択ポップアップを表示する。 |
| CTimeUtility | Timeのユーティリティクラス |
| CTransformParameterReference | Transformパラメータの参照。 |
| CTypeFilterAttribute | 型選択ポップアップで使用するフィルタを制限する属性。 ClassTypeReference型のフィールドへ付けることで特定のフィルタのみ使用できるようになる。 |
| CTypeUtility | 型のユーティリティクラス |
| CUpdateSettings | 更新に関する設定。 |
| CVariable | Variableのジェネリッククラス。 |
| CVariableBase | Variableの基本クラス。 |
| CVariableList | VariableListのジェネリッククラス。 |
| CVariableListBase | VariableListの基本クラス。 |
| CVariableListParameterReference | VariableListパラメータの参照。 |
| CVariableParameterReference | Variableパラメータの参照。 |
| CVector2ListParameterReference | Vector2Listパラメータの参照。 |
| CVector2ParameterReference | Vector2パラメータの参照。 |
| CVector3ListParameterReference | Vector3Listパラメータの参照。 |
| CVector3ParameterReference | Vector3パラメータの参照。 |
| CWaypoint | 経路を設定するためのコンポーネント |