Arbor 3: FSM & BT Graph Editor  3.4.0
FlexibleField< T > Class Template Reference

参照方法が複数ある柔軟な型を扱うクラス。 使用する場合は、Tにユーザー定義クラスを指定して継承してください。 More...

Inheritance diagram for FlexibleField< T >:
FlexibleFieldBase IFlexibleField

Public Member Functions

override object GetValueObject ()
 値をobjectで返す。 More...
 
 FlexibleField ()
 FlexibleFieldデフォルトコンストラクタ More...
 
 FlexibleField (T value)
 FlexibleFieldコンストラクタ More...
 
 FlexibleField (AnyParameterReference parameter)
 FlexibleFieldコンストラクタ More...
 
 FlexibleField (InputSlotAny slot)
 FlexibleFieldコンストラクタ More...
 

Static Public Member Functions

static operator T (FlexibleField< T > flexible)
 FlexibleFieldをTにキャスト。 More...
 
static operator FlexibleField< T > (T value)
 TをFlexibleFieldにキャスト。 More...
 

Properties

override System.Type fieldType [get]
 フィールドの型を返す。 More...
 
FlexibleType type [get]
 Typeを返す More...
 
Parameter parameter [get]
 Parameterを返す。TypeがParameter以外の場合はnull。 More...
 
value [get]
 値を返す More...
 
- Properties inherited from FlexibleFieldBase
abstract System.Type fieldType [get]
 フィールドの型を返す。 More...
 

Detailed Description

参照方法が複数ある柔軟な型を扱うクラス。 使用する場合は、Tにユーザー定義クラスを指定して継承してください。

Template Parameters
Tシリアライズ可能な型

Constructor & Destructor Documentation

FlexibleFieldデフォルトコンストラクタ

FlexibleField ( value)

FlexibleFieldコンストラクタ

Parameters
value

FlexibleFieldコンストラクタ

Parameters
parameterパラメータ

FlexibleFieldコンストラクタ

Parameters
slotスロット

Member Function Documentation

override object GetValueObject ( )
virtual

値をobjectで返す。

Returns
値のobject

Implements FlexibleFieldBase.

static operator FlexibleField< T > ( value)
explicitstatic

TをFlexibleFieldにキャスト。

Parameters
valueT
static operator T ( FlexibleField< T >  flexible)
explicitstatic

FlexibleFieldをTにキャスト。

Parameters
flexibleFlexibleField

Property Documentation

override System.Type fieldType
get

フィールドの型を返す。

Parameter parameter
get

Parameterを返す。TypeがParameter以外の場合はnull。

FlexibleType type
get

Typeを返す

T value
get

値を返す