Arbor 3: FSM & BT Graph Editor  3.7.2
FlexibleEnumAny クラス

参照方法が複数ある柔軟なenum型を扱うクラス。 [詳解]

FlexibleEnumAny の継承関係図
IFlexibleField IValueContainer

公開メンバ関数

 FlexibleEnumAny ()
 FlexibleEnumAnyデフォルトコンストラクタ [詳解]
 
 FlexibleEnumAny (int value)
 FlexibleEnumAnyコンストラクタ [詳解]
 
 FlexibleEnumAny (System.Enum value)
 FlexibleEnumAnyコンストラクタ [詳解]
 
 FlexibleEnumAny (AnyParameterReference parameter)
 FlexibleEnumAnyコンストラクタ [詳解]
 
 FlexibleEnumAny (InputSlotAny slot)
 FlexibleEnumAnyコンストラクタ [詳解]
 
GetEnumValue< T > ()
 enum型の値を返す。 [詳解]
 
object GetValueObject ()
 値をobjectで返す。 [詳解]
 

静的公開メンバ関数

static operator int (FlexibleEnumAny flexible)
 FlexibleEnumAnyをintにキャスト。 [詳解]
 
static operator FlexibleEnumAny (int value)
 intをFlexibleEnumAnyにキャスト。 [詳解]
 
static operator FlexibleEnumAny (System.Enum value)
 System.EnumをFlexibleEnumAnyにキャスト。 [詳解]
 

プロパティ

FlexibleType type [get]
 Typeを返す [詳解]
 
Parameter parameter [get]
 Parameterを返す。TypeがParameter以外の場合はnull。 [詳解]
 
int value [get]
 値を返す [詳解]
 

詳解

参照方法が複数ある柔軟なenum型を扱うクラス。

使用可能な属性 :

構築子と解体子

◆ FlexibleEnumAny() [1/5]

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

◆ FlexibleEnumAny() [2/5]

FlexibleEnumAny ( int  value)

FlexibleEnumAnyコンストラクタ

引数
value

◆ FlexibleEnumAny() [3/5]

FlexibleEnumAny ( System.Enum  value)

FlexibleEnumAnyコンストラクタ

引数
value

◆ FlexibleEnumAny() [4/5]

FlexibleEnumAnyコンストラクタ

引数
parameterパラメータ

◆ FlexibleEnumAny() [5/5]

FlexibleEnumAnyコンストラクタ

引数
slotスロット

メソッド詳解

◆ GetEnumValue< T >()

T GetEnumValue< T > ( )

enum型の値を返す。

テンプレート引数
Tenumの型
戻り値
enum型の値
型制約
T :struct 

◆ GetValueObject()

object GetValueObject ( )

値をobjectで返す。

戻り値
値のobject

IFlexibleFieldを実装しています。

◆ operator FlexibleEnumAny() [1/2]

static operator FlexibleEnumAny ( int  value)
explicitstatic

intをFlexibleEnumAnyにキャスト。

引数
valueint

◆ operator FlexibleEnumAny() [2/2]

static operator FlexibleEnumAny ( System.Enum  value)
explicitstatic

System.EnumをFlexibleEnumAnyにキャスト。

引数
valueSystem.Enum

◆ operator int()

static operator int ( FlexibleEnumAny  flexible)
explicitstatic

FlexibleEnumAnyをintにキャスト。

引数
flexibleFlexibleEnumAny

プロパティ詳解

◆ parameter

Parameter parameter
get

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

◆ type

FlexibleType type
get

Typeを返す

◆ value

int value
get

値を返す