フィールドに対して型の制約を行う基本Attributeクラス。
[詳解]
フィールドに対して型の制約を行う基本Attributeクラス。
利用可能なクラス :
◆ GetBaseType()
virtual Type GetBaseType |
( |
FieldInfo |
fieldInfo | ) |
|
|
virtual |
◆ GetTypeName()
virtual string GetTypeName |
( |
FieldInfo |
fieldInfo | ) |
|
|
virtual |
◆ IsConstraintSatisfied()
abstract bool IsConstraintSatisfied |
( |
Type |
type, |
|
|
FieldInfo |
fieldInfo |
|
) |
| |
|
pure virtual |
制約が満たされるかどうかを判定する。
- 引数
-
type | 判定する型 |
fieldInfo | この属性が指定されているFieldInfo |
- 戻り値
- 制約が満たされる場合にtrueを返す。
ClassNotStaticConstraint, ClassEnumFlagsConstraint, ClassEnumFieldConstraint, ClassGenericArgumentAttribute, ClassScriptableObjectAttribute, ClassNotNodeBehaviourAttribute, ClassComponentAttribute, ClassAssetObjectAttribute, ClassNotUnityObjectAttribute, ClassUnityObjectAttribute, ClassExtendsAttributeで実装されています。