Arbor
型一覧
型名 | 説明 |
---|---|
AgentController | NavMeshAgentをラップしたAI用移動コンポーネント。 主に組み込みBehaviourのAgentを介して使用する。 |
AnimationTriggerEventReceiver | AnimationEventから呼ばれたイベントを別のメソッドに通達するためのコンポーネント |
AnimatorBoolParameterReference | Animatorのbool型パラメータの参照。 |
AnimatorFloatParameterReference | Animatorのfloat型パラメータの参照。 |
AnimatorIntParameterReference | Animatorのint型パラメータの参照。 |
AnimatorName | Animatorに関する名前を扱うクラス。 |
AnimatorParameterReference | Animatorパラメータの参照。 |
AnimatorTriggerParameterReference | Animatorのbool型パラメータの参照。 |
AnyParameterReference | 型を指定するパラメータ参照。 |
ArborFSM | ステートマシンのコア部分。 GameObjectにアタッチして使用する。 |
ArborFSMInternal | ArborFSMの内部クラス。 実際にGameObjectにアタッチするにはArborFSMを使用する。 |
ArborReferenceUtility | Arborリファレンスに関するユーティリティクラス |
AssetObjectListParameter | AssetObjectのListParameter |
AssetObjectListParameterReference | AssetObjectListパラメータの参照。 |
AssetObjectParameterReference | AssetObjectパラメータの参照。 |
AttributeHelper | Attributeのヘルパークラス。 |
Bezier2D | 2次元の3次ベジェを扱うクラス |
BoolListParameterReference | BoolListパラメータの参照。 |
BoolParameterReference | Boolパラメータの参照。 |
BoundsIntListParameterReference | BoundsIntListパラメータの参照。 |
BoundsIntParameterReference | BoundsIntパラメータの参照。 |
BoundsListParameterReference | BoundsListパラメータの参照。 |
BoundsParameterReference | Boundsパラメータの参照。 |
CalculateScope | 演算ノードのスコープ。演算ノードの再演算モードをスコープにしている場合、同一スコープ内の再計算をできうる限り抑制してパフォーマンスを改善するのに使用する。 |
Calculator | Stateの挙動を定義するクラス。継承して利用する。 |
CalculatorNode | 演算ノードを表すクラス |
ClassConstraintInfo | クラスの制約情報 |
ClassTypeReference | シリアライズ可能な型の参照用クラス。 |
ColorListParameterReference | ColorListパラメータの参照。 |
ColorParameterReference | Colorパラメータの参照。 |
CommentNode | コメントを表すクラス |
ComponentListParameter | ComponentのListParameter |
ComponentListParameterReference | ComponentListパラメータの参照。 |
ComponentParameterReference | Componentパラメータの参照。 |
ComponentParameterReference<T> | Componentパラメータの参照(ジェネリック)。 |
ComponentSingleton<T> | Component型のシングルトンクラス |
ComponentUtility | Editor用Componentユーティリティクラス |
DataBranch | DataSlotを接続するクラス。 |
DataBranchRerouteNode | DataBranchのリルートノード。 |
DataBranchRerouteNodeList | DataBranchRerouteNode List |
DataSlot | 演算ノードを接続するためのスロット。 |
DataSlotField | DataSlotのField情報 |
DebugInfiniteLoopSettings | 無限ループのデバッグ設定 |
EachField<T> | シリアライズ可能な各フィールドを見つける |
EnumFieldUtility | FlexibleEnumAnyやenum型Parameterのユーティリティクラス |
EnumListParameter | EnumのListParameter |
EnumListParameterReference | EnumListパラメータの参照。 |
EnumParameterReference | Enumパラメータの参照。 |
FlexibleAssetObject | 参照方法が複数ある柔軟なアセットObject型を扱うクラス。 |
FlexibleBool | 参照方法が複数ある柔軟なbool型を扱うクラス。 |
FlexibleBounds | 参照方法が複数ある柔軟なBounds型を扱うクラス。 |
FlexibleBoundsInt | 参照方法が複数ある柔軟なBoundsInt型を扱うクラス。 |
FlexibleColor | 参照方法が複数ある柔軟なColor型を扱うクラス。 |
FlexibleComponent | 参照方法が複数ある柔軟なComponent型を扱うクラス。 |
FlexibleComponent<T> | 参照方法が複数ある柔軟なComponent型を扱うクラス(ジェネリック)。 |
FlexibleComponentBase | FlexibleComponent<T>の基本クラス。 PropertyDrawerへの橋渡しのために定義。 |
FlexibleEnumAny | 参照方法が複数ある柔軟なenum型を扱うクラス。 |
FlexibleExecuteMethodFlags | 参照方法が複数ある柔軟なExecuteMethodFlags型を扱うクラス。 |
FlexibleField<T> | 参照方法が複数ある柔軟な型を扱うクラス。 使用する場合は、Tにユーザー定義クラスを指定して継承してください。 |
FlexibleFieldBase | 参照方法が複数ある柔軟な型を扱うための基本クラス。 使用するにはFlexibleField<T>を参照してください。 |
FlexibleFloat | 参照方法が複数ある柔軟なfloat型を扱うクラス。 |
FlexibleForceMode | 参照方法が複数ある柔軟なForceMode型を扱うクラス。 |
FlexibleForceMode2D | 参照方法が複数ある柔軟なForceMode2D型を扱うクラス。 |
FlexibleGameObject | 参照方法が複数ある柔軟なGameObject型を扱うクラス。 |
FlexibleInt | 参照方法が複数ある柔軟なint型を扱うクラス。 |
FlexibleKeyCode | 参照方法が複数ある柔軟なKeyCode型を扱うクラス。 |
FlexibleLayerMask | 参照方法が複数ある柔軟なLayerMask型を扱うクラス。 |
FlexibleLoadSceneMode | 参照方法が複数ある柔軟なLoadSceneMode型を扱うクラス。 |
FlexibleLong | 参照方法が複数ある柔軟なlong型を扱うクラス。 |
FlexiblePrimitiveBase | 参照方法が複数ある柔軟なプリミティブ型を扱うクラス。継承して使用する。 |
FlexibleQuaternion | 参照方法が複数ある柔軟なQuaternion型を扱うクラス。 |
FlexibleRect | 参照方法が複数ある柔軟なRect型を扱うクラス。 |
FlexibleRectInt | 参照方法が複数ある柔軟なRectInt型を扱うクラス。 |
FlexibleRectTransform | 参照方法が複数ある柔軟なRectTransform型を扱うクラス。 |
FlexibleRigidbody | 参照方法が複数ある柔軟なRigidbody型を扱うクラス。 |
FlexibleRigidbody2D | 参照方法が複数ある柔軟なRigidbody2D型を扱うクラス。 |
FlexibleSceneObjectBase | 参照方法が複数ある柔軟なシーンオブジェクト(GameObject, Component)型を扱うクラス。継承して使用する。 |
FlexibleSendTriggerFlags | 参照方法が複数ある柔軟なSendTriggerFlags型を扱うクラス。 |
FlexibleSpace | 参照方法が複数ある柔軟なSpace型を扱うクラス。 |
FlexibleString | 参照方法が複数ある柔軟なstring型を扱うクラス。 |
FlexibleStringComparison | 参照方法が複数ある柔軟なStringComparison型を扱うクラス。 |
FlexibleTimeType | 参照方法が複数ある柔軟なTimeType型を扱うクラス。 |
FlexibleTransform | 参照方法が複数ある柔軟なTransform型を扱うクラス。 |
FlexibleTransitionTiming | 参照方法が複数ある柔軟なTransitionTiming型を扱うクラス。 |
FlexibleVector2 | 参照方法が複数ある柔軟なVector2型を扱うクラス。 |
FlexibleVector2Int | 参照方法が複数ある柔軟なVector2Int型を扱うクラス。 |
FlexibleVector3 | 参照方法が複数ある柔軟なVector3型を扱うクラス。 |
FlexibleVector3Int | 参照方法が複数ある柔軟なVector3Int型を扱うクラス。 |
FlexibleVector4 | 参照方法が複数ある柔軟なVector4型を扱うクラス。 |
FloatListParameterReference | FloatListパラメータの参照。 |
FloatParameterReference | Floatパラメータの参照。 |
GameObjectListParameterReference | GameObjectListパラメータの参照。 |
GameObjectParameterReference | GameObjectパラメータの参照。 |
GlobalParameterContainer | シーンをまたいでもアクセス可能なParameterContainerを扱う。 |
GlobalParameterContainerInternal | シーンをまたいでもアクセス可能なParameterContainerを扱うクラス。 |
GroupNode | グループノードを表すクラス |
InputSlot<T> | 入力スロットのジェネリッククラス |
InputSlotAny | 型を指定する入力スロットクラス |
InputSlotBase | 入力スロット |
InputSlotBool | bool型の入力スロット |
InputSlotBounds | Bounds型の入力スロット |
InputSlotBoundsInt | BoundsInt型の入力スロット |
InputSlotCollider | Collider型の入力スロット |
InputSlotCollider2D | Collider2D型の入力スロット |
InputSlotCollision | Collision型の入力スロット |
InputSlotCollision2D | Collision2D型の入力スロット |
InputSlotColor | Color型の入力スロット |
InputSlotComponent | Component型の入力スロット |
InputSlotComponent<T> | Component型の入力スロット(ジェネリック) |
InputSlotFloat | float型の入力スロット |
InputSlotGameObject | GameObject型の入力スロット |
InputSlotInt | int型の入力スロット |
InputSlotLong | long型の入力スロット |
InputSlotQuaternion | Quaternion型の入力スロット |
InputSlotRay | Ray型の入力スロット |
InputSlotRaycastHit | RaycastHit型の入力スロット |
InputSlotRaycastHit2D | RaycastHit2D型の入力スロット |
InputSlotRect | Rect型の入力スロット |
InputSlotRectInt | RectInt型の入力スロット |
InputSlotRectTransform | RectTransform型の入力スロット |
InputSlotRigidbody | Rigidbody型の入力スロット |
InputSlotRigidbody2D | Rigidbody2D型の入力スロット |
InputSlotString | string型の入力スロット |
InputSlotTransform | Transform型の入力スロット |
InputSlotTypable | 型を指定する入力スロットクラス |
InputSlotUnityObject | UnityEngine.Object型の入力スロット |
InputSlotVector2 | Vector2型の入力スロット |
InputSlotVector2Int | Vector2Int型の入力スロット |
InputSlotVector3 | Vector3型の入力スロット |
InputSlotVector3Int | Vector3Int型の入力スロット |
InputSlotVector4 | Vector4型の入力スロット |
InternalVariableBase | VariableとVariableListの基底クラス。 |
IntListParameterReference | IntListパラメータの参照。 |
IntParameterReference | Intパラメータの参照。 |
ListAccessor | ランタイムに生成したIList<>へのアクセスを行う。 |
ListParameterAOT | Listを扱うパラメータのAOT対応クラス |
ListParameterBase | Listを扱うパラメータの基本クラス |
ListParameterBase<T> | Listを扱うパラメータの基本クラス |
ListParameterBaseInternal<T> | Listを扱うパラメータの基本クラス |
ListUtility | Listのユーティリティクラス |
LogicalCondition | コンディションの論理演算 |
LongListParameterReference | LongListパラメータの参照。 |
LongParameterReference | Longパラメータの参照。 |
MemberCache | MemberInfoのキャッシュ |
MovingEntity | 移動する存在の基本クラス。 |
MovingEntityCharacterController | CharacterControllerによって移動するMovingEntity |
MovingEntityNavMeshAgent | NavMeshAgentによって移動するMovingEntity |
MovingEntityRigidbody | Rigidbodyによって移動するMovingEntity |
MovingEntityTransform | Transformによって移動するMovingEntity |
Node | Arbor Editorにあるノードの基底クラス |
NodeBehaviour | ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。 |
NodeBehaviourList<T> | NodeBehaviourのリスト |
NodeGraph | ノードグラフの基本クラス。 |
NodeList<T> | ノードのリスト |
ObjectListParameterBase<T> | UnityObjectのListParameter |
ObjectNamesUtility | ObjectNamesのユーティリティクラス |
ObjectUtility | Unityオブジェクトのユーティリティクラス |
OffMeshLinkSettings | AgentControllerがOffMeshLink(またはNavMeshLink)を横切る方法の設定を行う。 |
OutputSlot<T> | 出力スロットのジェネリッククラス |
OutputSlotAny | どんな型も出力する出力スロットクラス |
OutputSlotBase | 出力スロット |
OutputSlotBool | bool型の出力スロット |
OutputSlotBounds | Bounds型の出力スロット |
OutputSlotBoundsInt | BoundsInt型の出力スロット |
OutputSlotCollider | Collider型の出力スロット |
OutputSlotCollider2D | Collider2D型の出力スロット |
OutputSlotCollision | Collision型の出力スロット |
OutputSlotCollision2D | Collision2D型の出力スロット |
OutputSlotColor | Color型の出力スロット |
OutputSlotComponent | Component型の出力スロット |
OutputSlotComponent<T> | Component型の出力スロット(ジェネリック) |
OutputSlotFloat | float型の出力スロット |
OutputSlotGameObject | GameObject型の出力スロット |
OutputSlotInt | int型の出力スロット |
OutputSlotLong | long型の出力スロット |
OutputSlotQuaternion | Quaternion型の出力スロット |
OutputSlotRay | Ray型の出力スロット |
OutputSlotRaycastHit | RaycastHit型の出力スロット |
OutputSlotRaycastHit2D | RaycastHit2D型の出力スロット |
OutputSlotRect | Rect型の出力スロット |
OutputSlotRectInt | RectInt型の出力スロット |
OutputSlotRectTransform | RectTransform型の出力スロット |
OutputSlotRigidbody | Rigidbody型の出力スロット |
OutputSlotRigidbody2D | Rigidbody2D型の出力スロット |
OutputSlotString | string型の出力スロット |
OutputSlotTransform | Transform型の出力スロット |
OutputSlotTypable | 型を指定する出力スロットクラス |
OutputSlotUnityObject | UnityEngine.Object型の出力スロット |
OutputSlotVector2 | Vector2型の出力スロット |
OutputSlotVector2Int | Vector2Int型の出力スロット |
OutputSlotVector3 | Vector3型の出力スロット |
OutputSlotVector3Int | Vector3Int型の出力スロット |
OutputSlotVector4 | Vector4型の出力スロット |
Parameter | ParameterContainerに格納されるParameterのクラス。 |
ParameterContainer | パラメータを格納するためのコンポーネント。 GameObjectにアタッチして使用する。 |
ParameterContainerBase | ParameterContainerを識別するための基本クラス |
ParameterContainerInternal | パラメータコンテナ。 GameObjectにアタッチして使用する。 |
ParameterReference | パラメータの参照。 |
ParameterReferenceConstrainter | ParameterReferenceの参照するパラメータの型に依存して制約をかけるためのクラス |
ParameterTypeMismatchException | 間違ったタイプのパラメータの値にアクセスしたときにスローされる例外。 |
ParameterUtility | パラメータ関連ユーティリティクラス |
ProfilerScope | Profiler.BeginSample / EndSampleを管理するDisposable ヘルパークラス。 |
QuaternionListParameterReference | QuaternionListパラメータの参照。 |
QuaternionParameterReference | Quaternionパラメータの参照。 |
RectIntListParameterReference | RectIntListパラメータの参照。 |
RectIntParameterReference | RectIntパラメータの参照。 |
RectListParameterReference | RectListパラメータの参照。 |
RectParameterReference | Rectパラメータの参照。 |
RectTransformParameterReference | RectTransformパラメータの参照。 |
RendererPropertyBlock | Rendererへ割り当てられているMaterialPropertyBlockのラッパークラス。 |
RerouteSlot | DataBranchの中間点に使用するスロット。 |
Rigidbody2DParameterReference | Rigidbody2Dパラメータの参照。 |
RigidbodyParameterReference | Rigidbodyパラメータの参照。 |
ScriptableSingleton<T> | ScriptableObjectをシングルトンにするクラス。 |
SerializeVersion | Serializable属性のクラスでのバージョン管理を行う。 |
State | ステートを表すクラス |
StateBehaviour | Stateの挙動を定義するクラス。継承して利用する。 |
StateLink | Stateの遷移先を格納するクラス。 |
StateLinkRerouteNode | StateLinkのリルートノード |
StateLinkRerouteNodeList | StateLinkRerouteNodeのリスト |
StringListParameterReference | StringListパラメータの参照。 |
StringParameterReference | Stringパラメータの参照。 |
Timer | 経過時間の計測を行うクラス。 |
TimeUtility | Timeのユーティリティクラス |
TransformParameterReference | Transformパラメータの参照。 |
TypeUtility | 型のユーティリティクラス |
UpdateSettings | 更新に関する設定。 |
Variable<T> | Variableのジェネリッククラス。 |
VariableBase | Variableの基本クラス。 |
VariableList<T> | VariableListのジェネリッククラス。 |
VariableListBase | VariableListの基本クラス。 |
VariableListParameterReference | VariableListパラメータの参照。 |
VariableParameterReference | Variableパラメータの参照。 |
Vector2IntListParameterReference | Vector2IntListパラメータの参照。 |
Vector2IntParameterReference | Vector2Intパラメータの参照。 |
Vector2ListParameterReference | Vector2Listパラメータの参照。 |
Vector2ParameterReference | Vector2パラメータの参照。 |
Vector3IntListParameterReference | Vector3IntListパラメータの参照。 |
Vector3IntParameterReference | Vector3Intパラメータの参照。 |
Vector3ListParameterReference | Vector3Listパラメータの参照。 |
Vector3ParameterReference | Vector3パラメータの参照。 |
Vector4ListParameterReference | Vector4Listパラメータの参照。 |
Vector4ParameterReference | Vector4パラメータの参照。 |
Waypoint | 経路を設定するためのコンポーネント |
インターフェイス一覧
型名 | 説明 |
---|---|
IAssignFieldReceiver | Serializableの型がNodeBehaviour下のフィールドに割り当てられた際にフィールド情報を受け取るためのインターフェイス |
IComponentProcessor | UndoなどのEditorの処理用インターフェイス。ComponentUtilityで使用する。 |
IDataSlot | データフローと接続するスロットのインターフェイス |
IFlexibleField | FlexibleFieldのインターフェイス |
IInputSlot | 入力DataSlotのインターフェイス |
INodeBehaviourContainer | NodeがNodeBehaviourの入れ物である場合に使用するインターフェイス |
INodeBehaviourSerializationCallbackReceiver | シリアライズやデシリアライズ時にコールバックを受信するインターフェース |
INodeGraphContainer | NodeBehaviourがNodeGraphの入れ物である場合に使用するインターフェイス |
IOutputSlot | 出力DataSlotのインターフェイス |
IOutputSlotAny | 任意の型の出力スロットを定義するインターフェイス |
IOverrideConstraint | 型制約を上書きするインターフェイス |
ISerializeVersionCallbackReceiver | SerializeVersionクラスから呼び出されるコールバックのレシーバー |
ISubGraphBehaviour | NodeBehaviourがNodeGraphの入れ物である場合に使用するインターフェイス |
列挙型一覧
型名 | 説明 |
---|---|
ConditionResult | 条件判定の結果 |
DataLinkUpdateTiming | DataLinkの更新タイミング |
ExecuteMethodFlags | 実行するメソッドを設定するフラグ |
FlexibleHierarchyType | Hierarchyから参照するタイプ |
FlexiblePrimitiveType | プリミティブデータ用Flexibleクラスで使用する参照タイプ |
FlexibleSceneObjectType | シーンオブジェクト用Flexibleクラスで使用する参照タイプ |
FlexibleType | Flexibleクラスで使用する参照タイプ |
ListInstanceType | Listインスタンスをどのように変更するかを指定する。 |
LogicalOperation | 論理演算 |
ParameterReferenceType | ParameterReferenceクラスで使用する参照タイプ |
PlayState | 再生状態 |
RecalculateMode | Calculatorを再演算する際のモード |
SendTriggerFlags | SendTriggerで送信するトリガーのフラグ。 |
SlotType | DataSlotの種類 |
TimeType | 時間タイプ |
TransitionTiming | 遷移するタイミング。 |
TypeFilterFlags | 型選択ポップアップで表示するフィルターのフラグ |
UpdateType | 更新タイプ。 |
属性一覧
型名 | 説明 |
---|---|
AddBehaviourMenu | AddBehaviourメニューでの名前を指定する属性。 |
AddCalculatorMenu | AddBehaviourメニューでの名前を指定する属性。 |
AddVariableMenu | ParameterContainerのパラメータ追加メニューでのパスを指定する属性。 |
AnimatorParameterNameAttribute | AnimatorNameにパラメータ名の設定を指定する属性。 |
BehaviourHelp | StateBehaviourのヘルプボタンから表示するURLを指定する属性。 |
BehaviourTitle | StateBehaviourの表示するタイトルを指定する属性。 |
BuiltInBehaviour | 組み込みBehaviourを定義する属性。Arbor内部で使用する。 |
BuiltInCalculator | 組み込みCalculatorを定義する属性。Arbor内部で使用する。 |
BuiltInComponent | 組み込みComponentを定義する属性。Arbor内部で使用する。 |
CalculatorHelp | Calculatorのヘルプボタンから表示するURLを指定する属性。 |
CalculatorTitle | StateBehaviourの表示するタイトルを指定する属性。 |
ClassAssetObjectAttribute | フィールドに対してUnityEngine.Object(アセット)から継承しているクラスのみに制限する属性。 |
ClassComponentAttribute | フィールドに対してUnityEngine.Componentから継承しているクラスのみに制限する属性。 |
ClassEnumFieldConstraint | フィールドに対してenum型のみに制約する属性。 |
ClassEnumFlagsConstraint | フィールドに対してenum型(System.FlagsAttributeあり)のみに制約する属性。 |
ClassExtendsAttribute | フィールドに対して指定した型から継承しているクラスのみに制限する属性。 |
ClassGenericArgumentAttribute | フィールドに対してジェネリックの引数に指定されている型のみに制限する属性。 |
ClassNotNodeBehaviourAttribute | フィールドに対してNodeBehaviour以外から継承しているクラスのみに制限する属性。 |
ClassNotStaticConstraint | フィールドに対してstaticクラス以外に制約する属性。 |
ClassNotUnityObjectAttribute | フィールドに対してUnityEngine.Objectから継承していない型のみに制限する属性。 |
ClassScriptableObjectAttribute | フィールドに対してUnityEngine.ScriptableObjectから継承しているクラスのみに制限する属性。 |
ClassTypeConstraintAttribute | フィールドに対して型の制約を行う基本Attributeクラス。 |
ClassUnityObjectAttribute | フィールドに対してUnityEngine.Objectから継承しているクラスのみに制限する属性。 |
ConstantMultilineAttribute | FlexibleStringのタイプがConstantの時に複数行表示にする |
ConstantRangeAttribute | FlexibleInt、FlexibleLong、FlexibleFloatのタイプがConstantの時に範囲を制限する。 |
DataLinkAttribute | 通常のフィールドをDataSlot化する属性。 |
EulerAnglesAttribute | Quaternionをオイラー角で編集する属性。 |
FixedImmediateTransition | StateLinkが即時遷移フラグを固定した状態であることを設定。 この指定とは別にTransitionメソッドのimmediate引数も指定すること。 |
FixedTransitionTiming | StateLinkが遷移タイミングを固定した状態であることを設定。 この指定とは別にTransitionメソッドのtransitionTiming引数も指定すること。 |
HideBehaviour | AddBehaviourメニューに表示しないようにする属性。 |
HideSlotFields | DataSlotの追加フィールドを隠す属性。 |
HideTypeAttribute | 型選択ポップアップで非表示にする属性 |
RenamedFromAttribute | 名前の変更を設定する属性。 |
SlotTypeAttribute | ComponentParameterReferenceやFlexibleComponentなどに接続可能な型を指定する属性。 |
TagSelectorAttribute | FlexibleStringのタイプがConstantの時にタグ選択ポップアップを表示する。 |
TypeFilterAttribute | 型選択ポップアップで使用するフィルタを制限する属性。ClassTypeReference型のフィールドへ付けることで特定のフィルタのみ使用できるようになる。 |