Arbor 3: FSM & BT Graph Editor 3.7.1

公開メンバ関数 | プロパティ | 全メンバ一覧
AnyParameterReference クラス

型を指定するパラメータ参照。 [詳解]

AnyParameterReference の継承関係図

## 公開メンバ関数
| AnyParameterReference ()
| AnyParameterReferenceの作成。 [詳解]
| AnyParameterReference (System.Type parameterType)
| AnyParameterReferenceの作成。 [詳解]
| AnyParameterReference (ParameterReference parameterReference)
| AnyParameterReferenceの作成。 [詳解]
bool | SetAssetObject< TAssetObject > (TAssetObject value)
| AssetObjectの値を設定 [詳解]
TAssetObject | GetAssetObject< TAssetObject > (TAssetObject defaultValue=null)
| AssetObject型の値を取得する。 [詳解]
bool | SetAssetObjectList< TAssetObject > (IList< TAssetObject > value)
| AssetObjectList型の値を設定する。 [詳解]
IList< TAssetObject > | GetAssetObjectList< TAssetObject > ()
| AssetObjectList型の値を取得する。 [詳解]
bool | SetComponent< TComponent > (TComponent value)
| Componentの値を設定 [詳解]
TComponent | GetComponent< TComponent > (TComponent defaultValue=null)
| Component型の値を取得する。 [詳解]
bool | SetComponentList< TComponent > (IList< TComponent > value)
| ComponentList型の値を設定する。 [詳解]
IList< TComponent > | GetComponentList< TComponent > ()
| ComponentList型の値を取得する。 [詳解]
bool | SetEnum< TEnum > (TEnum value)
| Enumの値を設定 [詳解]
TEnum | GetEnum< TEnum > (TEnum defaultValue)
| Enum型の値を取得する。 [詳解]
TEnum | GetEnum< TEnum > ()
| Enum型の値を取得する。 [詳解]
bool | SetEnumList< TEnum > (IList< TEnum > value)
| EnumListの値を設定 [詳解]
IList< TEnum > | GetEnumList< TEnum > ()
| Enum型の値を取得する。 [詳解]
bool | SetVariable< TVariable > (TVariable value)
| Variableの値を設定 [詳解]
TVariable | GetVariable< TVariable > (TVariable defaultValue=default(TVariable))
| Variableの値を取得 [詳解]
bool | SetVariableList< TVariable > (IList< TVariable > value)
| VariableListの値を設定 [詳解]
IList< TVariable > | GetVariableList< TVariable > ()
| VariableListの値を取得 [詳解]

## プロパティ
System.Type | parameterType`[get, set]`
| パラメータの型 [詳解]
object | value`[get, set]`
| タイプに応じた値を取得する。 [詳解]
Object | assetObjectValue`[get, set]`
| AssetObject型の値。 [詳解]
IList< Object > | assetObjectListValue`[get, set]`
| AssetObjectList型の値。 [詳解]
bool | boolValue`[get, set]`
| Bool型の値。 [詳解]
IList< bool > | boolListValue`[get, set]`
| BoolList型の値。 [詳解]
Bounds | boundsValue`[get, set]`
| Bounds型の値。 [詳解]
IList< Bounds > | boundsListValue`[get, set]`
| BoundsList型の値。 [詳解]
Color | colorValue`[get, set]`
| Color型の値。 [詳解]
IList< Color > | colorListValue`[get, set]`
| ColorList型の値。 [詳解]
Component | componentValue`[get, set]`
| Component型の値。 [詳解]
IList< Component > | componentListValue`[get, set]`
| ComponentList型の値。 [詳解]
int | enumIntValue`[get, set]`
| Enum型のint値。 [詳解]
System.Enum | enumValue`[get, set]`
| Enum型の値。 [詳解]
float | floatValue`[get, set]`
| Float型の値。 [詳解]
IList< float > | floatListValue`[get, set]`
| FloatList型の値。 [詳解]
GameObject | gameObjectValue`[get, set]`
| GameObject型の値。 [詳解]
IList< GameObject > | gameObjectListValue`[get, set]`
| GameObjectList型の値。 [詳解]
int | intValue`[get, set]`
| Int型の値。 [詳解]
IList< int > | intListValue`[get, set]`
| IntList型の値。 [詳解]
long | longValue`[get, set]`
| Long型の値。 [詳解]
IList< long > | longListValue`[get, set]`
| LongList型の値。 [詳解]
Quaternion | quaternionValue`[get, set]`
| Quaternion型の値。 [詳解]
IList< Quaternion > | quaternionListValue`[get, set]`
| QuaternionList型の値。 [詳解]
Rect | rectValue`[get, set]`
| Rect型の値。 [詳解]
IList< Rect > | rectListValue`[get, set]`
| RectList型の値。 [詳解]
RectTransform | rectTransformValue`[get, set]`
| RectTransform型の値。 [詳解]
Rigidbody | rigidbodyValue`[get, set]`
| Rigidbody型の値。 [詳解]
Rigidbody2D | rigidbody2DValue`[get, set]`
| Rigidbody2D型の値。 [詳解]
string | stringValue`[get, set]`
| String型の値。 [詳解]
IList< string > | stringListValue`[get, set]`
| StringList型の値。 [詳解]
Transform | transformValue`[get, set]`
| Transform型の値。 [詳解]
object | variableValue`[get, set]`
| Variable型の値。 [詳解]
object | variableListValue`[get, set]`
| VariableList型の値。 [詳解]
Vector2 | vector2Value`[get, set]`
| Vector2型の値。 [詳解]
IList< Vector2 > | vector2ListValue`[get, set]`
| Vector2List型の値。 [詳解]
Vector3 | vector3Value`[get, set]`
| Vector3型の値。 [詳解]
IList< Vector3 > | vector3ListValue`[get, set]`
| Vector3List型の値。 [詳解]
基底クラス ParameterReference に属する継承プロパティ
ParameterReferenceType | type`[get]`
| ParameterContainerの参照タイプ [詳解]
ParameterContainerBase | container`[get, set]`
| 格納しているコンテナ。 [詳解]
virtual Parameter.? Type | referenceType`[get]`
| 参照するParameter.Typeを返す。 [詳解]
Parameter? | parameter`[get]`
| パラメータを取得する。存在しない場合はnull。 [詳解]
ParameterContainerBase | constantContainer`[get, set]`
| 定数指定しているコンテナ [詳解]

## その他の継承メンバ
基底クラス ParameterReference に属する継承公開変数類
int | id
| ID。 [詳解]
string | name
| パラメータ名。 [詳解]

## 詳解

型を指定するパラメータ参照。

使用可能な属性 :

- ClassTypeConstraintAttribute
- SlotTypeAttribute

## 構築子と解体子

## ◆ AnyParameterReference() [1/3]

AnyParameterReference | ( |  | ) |

AnyParameterReferenceの作成。

## ◆ AnyParameterReference() [2/3]

AnyParameterReference | ( | System.Type | parameterType | ) |

AnyParameterReferenceの作成。

引数

  parameterType | パラメータの型

## ◆ AnyParameterReference() [3/3]

AnyParameterReference | ( | ParameterReference | parameterReference | ) |

AnyParameterReferenceの作成。

引数

  parameterReference | コピー元のParameterReference

## メソッド詳解

## ◆ GetAssetObject< TAssetObject >()

TAssetObject GetAssetObject< TAssetObject > | ( | TAssetObject | defaultValue = `null` | ) |

AssetObject型の値を取得する。

引数

  defaultValue | デフォルトの値。パラメータがない場合に返される。

戻り値
  パラメータの値。パラメータがない場合はdefaultValueを返す。

型制約

  TAssetObject | : | Object |

## ◆ GetAssetObjectList< TAssetObject >()

IList<TAssetObject> GetAssetObjectList< TAssetObject > | ( |  | ) |

AssetObjectList型の値を取得する。

戻り値
  パラメータの値。パラメータがない場合はnullを返す。

型制約

  TAssetObject | : | Object |

## ◆ GetComponent< TComponent >()

TComponent GetComponent< TComponent > | ( | TComponent | defaultValue = `null` | ) |

Component型の値を取得する。

引数

  defaultValue | デフォルトの値。パラメータがない場合に返される。

戻り値
  パラメータの値。パラメータがない場合はdefaultValueを返す。

型制約

  TComponent | : | Component |

## ◆ GetComponentList< TComponent >()

IList<TComponent> GetComponentList< TComponent > | ( |  | ) |

ComponentList型の値を取得する。

戻り値
  パラメータの値。パラメータがない場合はnullを返す。

型制約

  TComponent | : | Component |

## ◆ GetEnum< TEnum >() [1/2]

TEnum GetEnum< TEnum > | ( |  | ) |

Enum型の値を取得する。

戻り値
  パラメータの値。パラメータがない場合はdefault(TEnum)を返す。

型制約

  TEnum | : | struct |

## ◆ GetEnum< TEnum >() [2/2]

TEnum GetEnum< TEnum > | ( | TEnum | defaultValue | ) |

Enum型の値を取得する。

引数

  defaultValue | デフォルトの値。パラメータがない場合に返される。

戻り値
  パラメータの値。パラメータがない場合はdefaultValueを返す。

型制約

  TEnum | : | struct |

## ◆ GetEnumList< TEnum >()

IList<TEnum> GetEnumList< TEnum > | ( |  | ) |

Enum型の値を取得する。

戻り値
  パラメータの値。パラメータがない場合はnullを返す。

型制約

  TEnum | : | struct |

## ◆ GetVariable< TVariable >()

TVariable GetVariable< TVariable > | ( | TVariable | defaultValue = `default(TVariable)` | ) |

Variableの値を取得

テンプレート引数

  TVariable | Variableの値の型

引数

  defaultValue | デフォルトの値。取得に失敗した場合に返される。

戻り値
  Variableの値。取得に失敗した場合はdefaultValueを返す。

## ◆ GetVariableList< TVariable >()

IList<TVariable> GetVariableList< TVariable > | ( |  | ) |

VariableListの値を取得

テンプレート引数

  TVariable | Variableの値の型

戻り値
  Variableの値。取得に失敗した場合はnullを返す。

## ◆ SetAssetObject< TAssetObject >()

bool SetAssetObject< TAssetObject > | ( | TAssetObject | value | ) |

AssetObjectの値を設定

引数

  value | 値

型制約

  TAssetObject | : | Object |

## ◆ SetAssetObjectList< TAssetObject >()

bool SetAssetObjectList< TAssetObject > | ( | IList< TAssetObject > | value | ) |

AssetObjectList型の値を設定する。

引数

  value | 値。

戻り値
  値を設定できた場合にtrueを返す。

型制約

  TAssetObject | : | Object |

## ◆ SetComponent< TComponent >()

bool SetComponent< TComponent > | ( | TComponent | value | ) |

Componentの値を設定

引数

  value | 値

型制約

  TComponent | : | Component |

## ◆ SetComponentList< TComponent >()

bool SetComponentList< TComponent > | ( | IList< TComponent > | value | ) |

ComponentList型の値を設定する。

引数

  value | 値。

戻り値
  値を設定できた場合にtrueを返す。

型制約

  TComponent | : | Component |

## ◆ SetEnum< TEnum >()

bool SetEnum< TEnum > | ( | TEnum | value | ) |

Enumの値を設定

引数

  value | 値

戻り値
  値を設定できた場合にtrueを返す。

型制約

  TEnum | : | struct |

## ◆ SetEnumList< TEnum >()

bool SetEnumList< TEnum > | ( | IList< TEnum > | value | ) |

EnumListの値を設定

引数

  value | 値

戻り値
  値を設定できた場合にtrueを返す。

型制約

  TEnum | : | struct |

## ◆ SetVariable< TVariable >()

bool SetVariable< TVariable > | ( | TVariable | value | ) |

Variableの値を設定

テンプレート引数

  TVariable | Variableの値の型

引数

  value | 値

## ◆ SetVariableList< TVariable >()

bool SetVariableList< TVariable > | ( | IList< TVariable > | value | ) |

VariableListの値を設定

テンプレート引数

  TVariable | Variableの値の型

引数

  value | 値

## プロパティ詳解

## ◆ assetObjectListValue

IList<Object> assetObjectListValue
| get set

AssetObjectList型の値。

## ◆ assetObjectValue

Object assetObjectValue
| get set

AssetObject型の値。

## ◆ boolListValue

IList<bool> boolListValue
| get set

BoolList型の値。

## ◆ boolValue

bool boolValue
| get set

Bool型の値。

## ◆ boundsListValue

IList<Bounds> boundsListValue
| get set

BoundsList型の値。

## ◆ boundsValue

Bounds boundsValue
| get set

Bounds型の値。

## ◆ colorListValue

IList<Color> colorListValue
| get set

ColorList型の値。

## ◆ colorValue

Color colorValue
| get set

Color型の値。

## ◆ componentListValue

IList<Component> componentListValue
| get set

ComponentList型の値。

## ◆ componentValue

Component componentValue
| get set

Component型の値。

## ◆ enumIntValue

int enumIntValue
| get set

Enum型のint値。

## ◆ enumValue

System.Enum enumValue
| get set

Enum型の値。

## ◆ floatListValue

IList<float> floatListValue
| get set

FloatList型の値。

## ◆ floatValue

float floatValue
| get set

Float型の値。

## ◆ gameObjectListValue

IList<GameObject> gameObjectListValue
| get set

GameObjectList型の値。

## ◆ gameObjectValue

GameObject gameObjectValue
| get set

GameObject型の値。

## ◆ intListValue

IList<int> intListValue
| get set

IntList型の値。

## ◆ intValue

int intValue
| get set

Int型の値。

## ◆ longListValue

IList<long> longListValue
| get set

LongList型の値。

## ◆ longValue

long longValue
| get set

Long型の値。

## ◆ parameterType

System.Type parameterType
| get set

パラメータの型

## ◆ quaternionListValue

IList<Quaternion> quaternionListValue
| get set

QuaternionList型の値。

## ◆ quaternionValue

Quaternion quaternionValue
| get set

Quaternion型の値。

## ◆ rectListValue

IList<Rect> rectListValue
| get set

RectList型の値。

## ◆ rectTransformValue

RectTransform rectTransformValue
| get set

RectTransform型の値。

## ◆ rectValue

Rect rectValue
| get set

Rect型の値。

## ◆ rigidbody2DValue

Rigidbody2D rigidbody2DValue
| get set

Rigidbody2D型の値。

## ◆ rigidbodyValue

Rigidbody rigidbodyValue
| get set

Rigidbody型の値。

## ◆ stringListValue

IList<string> stringListValue
| get set

StringList型の値。

## ◆ stringValue

string stringValue
| get set

String型の値。

## ◆ transformValue

Transform transformValue
| get set

Transform型の値。

## ◆ value

object value
| get set

タイプに応じた値を取得する。

## ◆ variableListValue

object variableListValue
| get set

VariableList型の値。

## ◆ variableValue

object variableValue
| get set

Variable型の値。

## ◆ vector2ListValue

IList<Vector2> vector2ListValue
| get set

Vector2List型の値。

## ◆ vector2Value

Vector2 vector2Value
| get set

Vector2型の値。

## ◆ vector3ListValue

IList<Vector3> vector3ListValue
| get set

Vector3List型の値。

## ◆ vector3Value

Vector3 vector3Value
| get set

Vector3型の値。