Arbor 3: FSM & BT Graph Editor  3.3.0
Parameter Class Reference

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...
 
void SetVariable< T > (T value)
 Variableの値を設定 More...
 
bool GetVariable< T > (ref T value)
 Variableの値を取得 More...
 
override string ToString ()
 値を文字列形式に変換する。 More...
 
string ToString (string format)
 値を文字列形式に変換する。 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...
 
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...
 
GameObject gameObjectValue [get, set]
 GameObject型の値。 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...
 
object variableValue [get, set]
 Variable型の値。 More...
 
System.Type valueType [get]
 値の型を取得する。 More...
 
object value [get, set]
 タイプに応じた値を取得する。 More...
 

Events

DelegateOnChanged onChanged
 値が変更された際に呼び出されるコールバック関数。 More...
 

Detailed Description

ParameterContainerに格納されるParameterのクラス。

Member Enumeration Documentation

enum Type
strong

パラメータの型。

Enumerator
Int 

Int型。

Float 

Float型。

Bool 

Bool型。

GameObject 

GameObject型。

String 

String型。

Enum 

Enum型。

Vector2 

Vector2型。

Vector3 

Vector3型。

Quaternion 

Quaternion型。

Rect 

Rect型。

Bounds 

Bounds型。

Color 

Color型。

Transform 

Transform型。

RectTransform 

RectTransform型。

Rigidbody 

Rigidbody型。

Rigidbody2D 

Rigidbody2D型。

Component 

Component型。

Long 

Long型。

Variable 

Variable型。

Member Function Documentation

delegate void DelegateOnChanged ( Parameter  parameter)

パラメータを変更した時に呼ばれるデリゲート。

Parameters
parameterパラメータ
bool GetVariable< T > ( ref T  value)

Variableの値を取得

Template Parameters
TVariableの値の型
Parameters
value
Returns
trueなら成功、falseなら失敗
Type Constraints
T :new() 
void OnChanged ( )

値を変更した際に呼び出す。

void SetVariable< T > ( value)

Variableの値を設定

Template Parameters
TVariableの値の型
Parameters
value
Type Constraints
T :new() 
override string ToString ( )

値を文字列形式に変換する。

Returns
変換した文字列
string ToString ( string  format)

値を文字列形式に変換する。

Parameters
format数値書式指定フォーマット(Int,Long,Floatのみ)
Returns
変換した文字列

数値書式指定フォーマットの詳細については、次を参照してください。標準の数値書式指定文字列カスタム数値書式指定文字列

Member Data Documentation

このパラメータが格納されているコンテナ。

int id

ID。

string name

パラメータの名前。

ClassTypeReference referenceType = new ClassTypeReference()

objectReferenceValueやEnumの型。

Type type

パラメータの型。

Property Documentation

bool boolValue
getset

Bool型の値。

Bounds boundsValue
getset

Bounds型の値。

Color colorValue
getset

Color型の値。

ClassTypeReference componentType
getset

コンポーネントの型

float floatValue
getset

Float型の値。

GameObject gameObjectValue
getset

GameObject型の値。

int intValue
getset

Int型の値。

long longValue
getset

Long型の値。

Object objectReferenceValue
getset

Object型の値。

Quaternion quaternionValue
getset

Quaternion型の値。

Rect rectValue
getset

Rect型の値。

string stringValue
getset

String型の値。

object value
getset

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

System.Type valueType
get

値の型を取得する。

object variableValue
getset

Variable型の値。

Vector2 vector2Value
getset

Vector2型の値。

Vector3 vector3Value
getset

Vector3型の値。

Event Documentation

DelegateOnChanged onChanged

値が変更された際に呼び出されるコールバック関数。