Arbor 3: FSM & BT Graph Editor 3.6.8

Public Member Functions | List of all members
ClassTypeConstraintAttribute Class Referenceabstract

フィールドに対して型の制約を行う基本Attributeクラス。 More...

Inheritance diagram for ClassTypeConstraintAttribute:

## Public Member Functions
virtual Type | GetBaseType (FieldInfo fieldInfo)
| 制約の基本型を返す。 More...
virtual string | GetTypeName (FieldInfo fieldInfo)
| 制約の型名を返す。 More...
abstract bool | IsConstraintSatisfied (Type type, FieldInfo fieldInfo)
| 制約が満たされるかどうかを判定する。 More...

## Detailed Description

フィールドに対して型の制約を行う基本Attributeクラス。

利用可能なクラス :

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

## Member Function Documentation

## ◆ GetBaseType()

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

制約の基本型を返す。

Parameters

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

Returns
  制約の基本型

Reimplemented in ClassGenericArgumentAttribute, ClassScriptableObjectAttribute, ClassComponentAttribute, ClassUnityObjectAttribute, and ClassExtendsAttribute.

## ◆ GetTypeName()

virtual string GetTypeName | ( | FieldInfo | fieldInfo | ) |
| virtual

制約の型名を返す。

Parameters

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

Returns
  制約の型名

Reimplemented in ClassEnumFlagsConstraint, and ClassEnumFieldConstraint.

## ◆ IsConstraintSatisfied()

abstract bool IsConstraintSatisfied | ( | Type | type,
|  | FieldInfo | fieldInfo
| ) |  |
| pure virtual

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

Parameters

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

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

Implemented in ClassEnumFlagsConstraint, ClassEnumFieldConstraint, ClassGenericArgumentAttribute, ClassScriptableObjectAttribute, ClassComponentAttribute, ClassUnityObjectAttribute, and ClassExtendsAttribute.