Arbor 3: FSM & BT Graph Editor  3.3.0
NodeBehaviourList< T > Class Template Reference

NodeBehaviourのリスト More...

Public Member Functions

void Add (T behaviour)
 Behaviourを追加。 More...
 
void Insert (int index, T behaviour)
 Behaviourを挿入。 More...
 
Object GetObject (int index)
 NodeBehaviourのObjectをindexから取得。 More...
 
void SetObject (int index, Object obj)
 NodeBehaviourのObjectをindexへ設定。 More...
 
int IndexOf (Object obj)
 NodeBehaviourのインデックスを返す。 More...
 
void Swap (int fromIndex, int toIndex)
 NodeBehaviourの順番を入れ替える。 More...
 
void Move (int fromIndex, int toIndex)
 NodeBehaviourの順番を移動する。 More...
 
void Destroy (Node node, Object behaviour)
 NodeBehaviourを破棄 More...
 
void DestroyAll (Node node)
 全てのNodeBehaviourを破棄。 More...
 
void MoveBehaviour (Node node)
 NodeBehaviourをnodeに移動する。Editorでのみ有効。 More...
 
bool Contains (T behaviour)
 behaviourを含んでいるかを返す。 More...
 
bool ContainsObject (Object obj)
 objを含んでいるかを返す。 More...
 

Properties

int count [get]
 個数 More...
 
this[int i] [get, set]
 Access to specified index More...
 

Detailed Description

NodeBehaviourのリスト

Template Parameters
TNodeBehaviourの型
Type Constraints
T :NodeBehaviour 

Member Function Documentation

void Add ( behaviour)

Behaviourを追加。

Parameters
behaviour追加するNodeBehaviour
bool Contains ( behaviour)

behaviourを含んでいるかを返す。

Parameters
behaviourチェックする対象
Returns
含んでいる場合にtrueを返す。
bool ContainsObject ( Object  obj)

objを含んでいるかを返す。

Parameters
objチェックする対象
Returns
含んでいる場合にtrueを返す。
void Destroy ( Node  node,
Object  behaviour 
)

NodeBehaviourを破棄

Parameters
nodeNodeBehaviourを持っているNode
behaviourNodeBehaviourのObject
void DestroyAll ( Node  node)

全てのNodeBehaviourを破棄。

Parameters
nodeNodeBehaviourを持っているNode
Object GetObject ( int  index)

NodeBehaviourのObjectをindexから取得。

Parameters
indexインデックス
Returns
Object
int IndexOf ( Object  obj)

NodeBehaviourのインデックスを返す。

Parameters
obj検索するNodeBehaviour
Returns
見つかった場合はインデックス、ない場合は-1を返す。
void Insert ( int  index,
behaviour 
)

Behaviourを挿入。

Parameters
index挿入先インデックス
behaviour挿入するNodeBehaviour
void Move ( int  fromIndex,
int  toIndex 
)

NodeBehaviourの順番を移動する。

Parameters
fromIndex移動させたいインデックス。
toIndex移動先のインデックス。
void MoveBehaviour ( Node  node)

NodeBehaviourをnodeに移動する。Editorでのみ有効。

Parameters
node移動先ノード
void SetObject ( int  index,
Object  obj 
)

NodeBehaviourのObjectをindexへ設定。

Parameters
indexインデックス
objObject
void Swap ( int  fromIndex,
int  toIndex 
)

NodeBehaviourの順番を入れ替える。

Parameters
fromIndex入れ替えたいインデックス。
toIndex入れ替え先インデックス。

Property Documentation

int count
get

個数

T this[int i]
getset

Access to specified index

Parameters
iIndex
Returns
NodeBehaviour stored in the index