Arbor 3: FSM & BT Graph Editor 3.7.8

公開メンバ関数 | プロパティ | 全メンバ一覧
NodeBehaviourList< T > クラステンプレート

NodeBehaviourのリスト [詳解]

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

## プロパティ
int | count`[get]`
| 個数 [詳解]
T | this[int i]`[get, set]`
| 指定したインデックスへのアクセス [詳解]

## 詳解

NodeBehaviourのリスト

テンプレート引数

  T | NodeBehaviourの型

型制約

  T | : | NodeBehaviour |

## メソッド詳解

## ◆ Add()

void Add | ( | T | behaviour | ) |

Behaviourを追加。

引数

  behaviour | 追加するNodeBehaviour

## ◆ Contains()

bool Contains | ( | T | behaviour | ) |

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

引数

  behaviour | チェックする対象

戻り値
  含んでいる場合にtrueを返す。

## ◆ ContainsObject()

bool ContainsObject | ( | Object | obj | ) |

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

引数

  obj | チェックする対象

戻り値
  含んでいる場合にtrueを返す。

## ◆ Destroy() [1/2]

void Destroy | ( | Node | node,
|  | int | behaviourIndex
| ) |  |

NodeBehaviourを破棄

引数

  node | NodeBehaviourを持っているNode
  behaviourIndex | 破棄するインデックス

## ◆ Destroy() [2/2]

void Destroy | ( | Node | node,
|  | Object | behaviour
| ) |  |

NodeBehaviourを破棄

引数

  node | NodeBehaviourを持っているNode
  behaviour | NodeBehaviourのObject

## ◆ DestroyAll()

void DestroyAll | ( | Node | node | ) |

全てのNodeBehaviourを破棄。

引数

  node | NodeBehaviourを持っているNode

## ◆ GetObject()

Object GetObject | ( | int | index | ) |

NodeBehaviourのObjectをindexから取得。

引数

  index | インデックス

戻り値
  Object

## ◆ IndexOf()

int IndexOf | ( | Object | obj | ) |

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

引数

  obj | 検索するNodeBehaviour

戻り値
  見つかった場合はインデックス、ない場合は-1を返す。

## ◆ Insert()

void Insert | ( | int | index,
|  | T | behaviour
| ) |  |

Behaviourを挿入。

引数

  index | 挿入先インデックス
  behaviour | 挿入するNodeBehaviour

## ◆ Move()

void Move | ( | int | fromIndex,
|  | int | toIndex
| ) |  |

NodeBehaviourの順番を移動する。

引数

  fromIndex | 移動させたいインデックス。
  toIndex | 移動先のインデックス。

## ◆ MoveBehaviour()

void MoveBehaviour | ( | Node | node | ) |

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

引数

  node | 移動先ノード

## ◆ SetObject()

void SetObject | ( | int | index,
|  | Object | obj
| ) |  |

NodeBehaviourのObjectをindexへ設定。

引数

  index | インデックス
  obj | Object

## ◆ Swap()

void Swap | ( | int | fromIndex,
|  | int | toIndex
| ) |  |

NodeBehaviourの順番を入れ替える。

引数

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

## プロパティ詳解

## ◆ count

int count
| get

個数

## ◆ this[int i]

T this[int i]
| get set

指定したインデックスへのアクセス

引数

  i | インデックス

戻り値
  インデックスに格納されているNodeBehaviour