Arbor 3: FSM & BT Graph Editor 3.7.8

公開メンバ関数 | 全メンバ一覧
ClassUnityObjectAttribute クラス

フィールドに対してUnityEngine.Objectから継承しているクラスのみに制限する属性。 [詳解]

ClassUnityObjectAttribute の継承関係図

## 公開メンバ関数
override Type | GetBaseType (FieldInfo fieldInfo)
| 制約の基本型を返す。 [詳解]
override bool | IsConstraintSatisfied (Type type, FieldInfo fieldInfo)
| 制約が満たされるかどうかを判定する。 [詳解]
基底クラス ClassTypeConstraintAttribute に属する継承公開メンバ関数
virtual string | GetTypeName (FieldInfo fieldInfo)
| 制約の型名を返す。 [詳解]

## 詳解

フィールドに対してUnityEngine.Objectから継承しているクラスのみに制限する属性。

NodeBehaviourから継承しているクラスは除く。
利用可能なクラス :

- ClassTypeReference
- AnyParameterReference
- ComponentParameterReference
- InputSlotAny
- InputSlotComponent
- InputSlotUnityObject

## メソッド詳解

## ◆ GetBaseType()

override Type GetBaseType | ( | FieldInfo | fieldInfo | ) |
| virtual

制約の基本型を返す。

引数

  fieldInfo | この属性が指定されているFieldInfo

戻り値
  制約の基本型

ClassTypeConstraintAttributeを再実装しています。

## ◆ IsConstraintSatisfied()

override bool IsConstraintSatisfied | ( | Type | type,
|  | FieldInfo | fieldInfo
| ) |  |
| virtual

制約が満たされるかどうかを判定する。

引数

  type | 判定する型
  fieldInfo | この属性が指定されているFieldInfo

戻り値
  制約が満たされる場合にtrueを返す。

ClassTypeConstraintAttributeを実装しています。