Arbor 3: FSM & BT Graph Editor 3.3.0

- Main Page
- Packages
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Properties | List of all members
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...
T | this[int i]`[get, set]`
| Access to specified index More...

## Detailed Description

NodeBehaviourのリスト

Template Parameters

  T | NodeBehaviourの型

Type Constraints

  T | : | NodeBehaviour |

## Member Function Documentation

void Add | ( | T | behaviour | ) |

Behaviourを追加。

Parameters

  behaviour | 追加するNodeBehaviour

bool Contains | ( | T | behaviour | ) |

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

Parameters

  behaviour | チェックする対象

Returns
  含んでいる場合にtrueを返す。

bool ContainsObject | ( | Object | obj | ) |

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

Parameters

  obj | チェックする対象

Returns
  含んでいる場合にtrueを返す。

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

NodeBehaviourを破棄

Parameters

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

void DestroyAll | ( | Node | node | ) |

全てのNodeBehaviourを破棄。

Parameters

  node | NodeBehaviourを持っている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,
|  | T | 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 | インデックス
  obj | Object

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

NodeBehaviourの順番を入れ替える。

Parameters

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

## Property Documentation

int count
| get

個数

T this[int i]
| get set

Access to specified index

Parameters

  i | Index

Returns
  NodeBehaviour stored in the index