Arbor: State Diagram Editor  2.0.1
ParameterContainerInternal Class Reference

パラメータコンテナ。 GameObjectにアタッチして使用する。 More...

Inheritance diagram for ParameterContainerInternal:
ParameterContainerBase

Public Member Functions

string MakeUniqueName (string name)
 重複しない名前を生成する。 More...
 
bool SetFloat (string name, float value)
 Float型の値を設定する。 More...
 
bool GetFloat (string name, out float value)
 Float型の値を取得する。 More...
 
bool SetInt (string name, int value)
 Int型の値を設定する。 More...
 
bool GetInt (string name, out int value)
 Int型の値を取得する。 More...
 
bool SetBool (string name, bool value)
 Bool型の値を設定する。 More...
 
bool GetBool (string name, out bool value)
 Bool型の値を取得する。 More...
 
Parameter AddParam (string name, Parameter.Type type)
 パラメータを追加する。 More...
 
Parameter GetParam (string name)
 名前からパラメータを取得する。 More...
 
Parameter GetParam (int id)
 IDからパラメータを取得する。 More...
 
void DeleteParam (string name)
 名前を指定してパラメータを削除する。 More...
 
void DeleteParam (int id)
 IDを指定してパラメータを削除する。 More...
 
void DeleteParam (Parameter parameter)
 パラメータを削除する。 More...
 

Properties

Parameter[] parameters [get]
 パラメータの配列を取得。 More...
 
- Properties inherited from ParameterContainerBase
ParameterContainerInternal container [get]
 実体のParameterContainerを返す。 More...
 
ParameterContainerInternal defaultContainer [get]
 元のParameterContainerを返す。 More...
 

Detailed Description

パラメータコンテナ。 GameObjectにアタッチして使用する。

Member Function Documentation

Parameter AddParam ( string  name,
Parameter.Type  type 
)

パラメータを追加する。

Parameters
name名前。nameが重複していた場合はユニークな名前に変更される。
type型。
Returns
追加されたパラメータ。
void DeleteParam ( string  name)

名前を指定してパラメータを削除する。

Parameters
name名前。
void DeleteParam ( int  id)

IDを指定してパラメータを削除する。

Parameters
idID。
void DeleteParam ( Parameter  parameter)

パラメータを削除する。

Parameters
parameterパラメータ。
bool GetBool ( string  name,
out bool  value 
)

Bool型の値を取得する。

Parameters
name名前。
value取得する値。
Returns
指定した名前のパラメータがあった場合にtrue。
bool GetFloat ( string  name,
out float  value 
)

Float型の値を取得する。

Parameters
name名前。
value取得する値。
Returns
指定した名前のパラメータがあった場合にtrue。
bool GetInt ( string  name,
out int  value 
)

Int型の値を取得する。

Parameters
name名前。
value取得する値。
Returns
指定した名前のパラメータがあった場合にtrue。
Parameter GetParam ( string  name)

名前からパラメータを取得する。

Parameters
name名前。
Returns
パラメータ。存在しなかった場合はnullを返す。
Parameter GetParam ( int  id)

IDからパラメータを取得する。

Parameters
idID。
Returns
パラメータ。存在しなかった場合はnullを返す。
string MakeUniqueName ( string  name)

重複しない名前を生成する。

Parameters
name元の名前。
Returns
結果の名前。
bool SetBool ( string  name,
bool  value 
)

Bool型の値を設定する。

Parameters
name名前。
value値。
Returns
指定した名前のパラメータがあった場合にtrue。
bool SetFloat ( string  name,
float  value 
)

Float型の値を設定する。

Parameters
name名前。
value値。
Returns
指定した名前のパラメータがあった場合にtrue。
bool SetInt ( string  name,
int  value 
)

Int型の値を設定する。

Parameters
name名前。
value値。
Returns
指定した名前のパラメータがあった場合にtrue。

Property Documentation

Parameter [] parameters
get

パラメータの配列を取得。