Arbor 3: FSM & BT Graph Editor
3.4.0
|
ParameterContainerに格納されるParameterのクラス。 More...
Public Types | |
enum | Type { Int, Float, Bool, GameObject, String, Enum, Vector2 = 1000, Vector3, Quaternion, Rect, Bounds, Color, Transform = 2000, RectTransform, Rigidbody, Rigidbody2D, Component, Long, Variable = 3000 } |
パラメータの型。 More... | |
Public Member Functions | |
delegate void | DelegateOnChanged (Parameter parameter) |
パラメータを変更した時に呼ばれるデリゲート。 More... | |
void | OnChanged () |
値を変更した際に呼び出す。 More... | |
bool | SetEnum< TEnum > (TEnum value) |
Enumの値を設定 More... | |
bool | TryGetEnum< TEnum > (out TEnum value) |
Enum型の値を取得する。 More... | |
void | SetVariable< T > (T value) |
Variableの値を設定 More... | |
bool | GetVariable< T > (ref T value) |
Variableの値を取得 More... | |
override string | ToString () |
値を文字列形式に変換する。 More... | |
string | ToString (string format) |
値を文字列形式に変換する。 More... | |
Static Public Member Functions | |
static System.Type | GetValueType (Parameter.Type type, System.Type referenceType=null) |
パラメータの値の型を取得する。 More... | |
Public Attributes | |
ParameterContainerInternal | container |
このパラメータが格納されているコンテナ。 More... | |
int | id |
ID。 More... | |
Type | type |
パラメータの型。 More... | |
string | name |
パラメータの名前。 More... | |
ClassTypeReference | referenceType = new ClassTypeReference() |
objectReferenceValueやEnumの型。 More... | |
Properties | |
ClassTypeReference | componentType [get, set] |
コンポーネントの型 More... | |
bool | isPublicSet [get] |
このパラメータが外部グラフから設定可能かどうかを返す。(グラフ内パラメータ用) More... | |
bool | isPublicGet [get] |
このパラメータが外部グラフから取得可能かどうかを返す。(グラフ内パラメータ用) More... | |
int | intValue [get, set] |
Int型の値。 More... | |
long | longValue [get, set] |
Long型の値。 More... | |
float | floatValue [get, set] |
Float型の値。 More... | |
bool | boolValue [get, set] |
Bool型の値。 More... | |
string | stringValue [get, set] |
String型の値。 More... | |
bool | isEnum [get] |
このパラメータがEnum型であるかどうかを返す。 More... | |
System.Enum | enumValue [get, set] |
Enum型の値。 More... | |
Vector2 | vector2Value [get, set] |
Vector2型の値。 More... | |
Vector3 | vector3Value [get, set] |
Vector3型の値。 More... | |
Quaternion | quaternionValue [get, set] |
Quaternion型の値。 More... | |
Rect | rectValue [get, set] |
Rect型の値。 More... | |
Bounds | boundsValue [get, set] |
Bounds型の値。 More... | |
Color | colorValue [get, set] |
Color型の値。 More... | |
Object | objectReferenceValue [get, set] |
Object型の値。 More... | |
GameObject | gameObjectValue [get, set] |
GameObject型の値。 More... | |
object | variableValue [get, set] |
Variable型の値。 More... | |
System.Type | valueType [get] |
値の型を取得する。 More... | |
object | value [get, set] |
タイプに応じた値を取得する。 More... | |
Events | |
DelegateOnChanged | onChanged |
値が変更された際に呼び出されるコールバック関数。 More... | |
ParameterContainerに格納されるParameterのクラス。
|
strong |
パラメータの型。
delegate void DelegateOnChanged | ( | Parameter | parameter | ) |
パラメータを変更した時に呼ばれるデリゲート。
parameter | パラメータ |
|
static |
パラメータの値の型を取得する。
type | パラメータのタイプ |
referenceType | 参照する型(Enum, Component, Variableで使用) |
bool GetVariable< T > | ( | ref T | value | ) |
Variableの値を取得
T | Variableの値の型 |
value | 値 |
T | : | new() |
void OnChanged | ( | ) |
値を変更した際に呼び出す。
bool SetEnum< TEnum > | ( | TEnum | value | ) |
Enumの値を設定
value | 値 |
TEnum | : | struct |
void SetVariable< T > | ( | T | value | ) |
Variableの値を設定
T | Variableの値の型 |
value | 値 |
T | : | new() |
override string ToString | ( | ) |
値を文字列形式に変換する。
string ToString | ( | string | format | ) |
値を文字列形式に変換する。
format | 数値書式指定フォーマット(Int,Long,Floatのみ) |
数値書式指定フォーマットの詳細については、次を参照してください。標準の数値書式指定文字列、カスタム数値書式指定文字列
bool TryGetEnum< TEnum > | ( | out TEnum | value | ) |
Enum型の値を取得する。
value | 取得する値。 |
TEnum | : | struct |
ParameterContainerInternal container |
このパラメータが格納されているコンテナ。
int id |
ID。
string name |
パラメータの名前。
ClassTypeReference referenceType = new ClassTypeReference() |
objectReferenceValueやEnumの型。
Type type |
パラメータの型。
|
getset |
Bool型の値。
|
getset |
Bounds型の値。
|
getset |
Color型の値。
|
getset |
コンポーネントの型
|
getset |
Enum型の値。
|
getset |
Float型の値。
|
getset |
GameObject型の値。
|
getset |
Int型の値。
|
get |
このパラメータがEnum型であるかどうかを返す。
|
get |
このパラメータが外部グラフから取得可能かどうかを返す。(グラフ内パラメータ用)
|
get |
このパラメータが外部グラフから設定可能かどうかを返す。(グラフ内パラメータ用)
|
getset |
Long型の値。
|
getset |
Object型の値。
|
getset |
Quaternion型の値。
|
getset |
Rect型の値。
|
getset |
String型の値。
|
getset |
タイプに応じた値を取得する。
|
get |
値の型を取得する。
|
getset |
Variable型の値。
|
getset |
Vector2型の値。
|
getset |
Vector3型の値。
DelegateOnChanged onChanged |
値が変更された際に呼び出されるコールバック関数。