Arbor 3: FSM & BT Graph Editor 3.5.1

- Main Page
- Packages
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions | Protected Attributes | Properties | List of all members
FlexibleField< T > Class Template Reference

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

Inheritance diagram for FlexibleField< T >:

## 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...

## Protected Attributes
T | _Value = default(T)
| 固定値 More...
AnyParameterReference | _Parameter = new AnyParameterReference()
| パラメータ参照 More...
InputSlotAny | _Slot = new InputSlotAny()
| データ入力スロット More...
Protected Attributes inherited from FlexibleFieldBase
FlexibleType | _Type = FlexibleType.Constant
| 値の指定タイプ More...

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

## Detailed Description

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

Template Parameters

  T | シリアライズ可能な型

## Constructor & Destructor Documentation

FlexibleField | ( |  | ) |

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

FlexibleField | ( | T | value | ) |

FlexibleFieldコンストラクタ

Parameters

  value | 値

FlexibleField | ( | AnyParameterReference | parameter | ) |

FlexibleFieldコンストラクタ

Parameters

  parameter | パラメータ

FlexibleField | ( | InputSlotAny | slot | ) |

FlexibleFieldコンストラクタ

Parameters

  slot | スロット

## Member Function Documentation

override object GetValueObject | ( |  | ) |
| virtual

値をobjectで返す。

Returns
  値のobject

Implements FlexibleFieldBase.

static operator FlexibleField< T > | ( | T | value | ) |
| explicit static

TをFlexibleFieldにキャスト。

Parameters

  value | T

static operator T | ( | FlexibleField< T > | flexible | ) |
| explicit static

FlexibleFieldをTにキャスト。

Parameters

  flexible | FlexibleField

## Member Data Documentation

AnyParameterReference _Parameter = new AnyParameterReference()
| protected

パラメータ参照

InputSlotAny _Slot = new InputSlotAny()
| protected

データ入力スロット

T _Value = default(T)
| protected

固定値

## Property Documentation

override System.Type fieldType
| get

フィールドの型を返す。

Parameter parameter
| get

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

T value
| get

値を返す