Arbor 3: FSM & BT Graph Editor 3.5.0

- Main Page
- Packages
- Classes
- Files

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

Public Member Functions | Properties | List of all members
CompositeBehaviour Class Reference

コンポジットの挙動を定義するクラス。継承して利用する。 More...

Inheritance diagram for CompositeBehaviour:

## Public Member Functions
virtual int | GetBeginIndex ()
| 開始時に実行する子ノードのインデックスを取得する。 More...
virtual int | GetNextIndex (int currentIndex)
| 次に実行する子ノードのインデックスを取得する。 More...
virtual int | GetInterruptIndex (TreeNodeBase node)
| 割り込んだノードのインデックスを取得する。 More...
virtual bool | CanExecute (NodeStatus childStatus)
| 実行できるか判定する。 More...
Public Member Functions inherited from NodeBehaviour
void | RebuildFields ()
| Editor用。 More...
DataSlotField | GetDataSlotField (int index)
| DataSlotFieldを取得する。 More...
DataSlotField | GetCalculatorSlotField (int index)
| DataSlotFieldを取得する。 More...
DataSlotField | GetDataSlotField (DataSlot slot)
| DataSlotFieldを取得する。 More...
DataSlotField | GetCalculatorSlotField (DataSlot slot)
| DataSlotFieldを取得する。 More...
void | RebuildDataSlotFields ()
| DataSlotFieldを再構築する。 More...
void | RebuildCalculatorSlotFields ()
| DataSlotFieldを再構築する。 More...
void | Initialize (NodeGraph nodeGraph, int nodeID)
| Editor用。 More...
void | UpdateDataLink ()
| 手動によるDataLinkの値更新。 DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。 More...

## Properties
CompositeNode | compositeNode`[get]`
| CompositeNodeを取得。 More...
Properties inherited from TreeNodeBehaviour
BehaviourTreeInternal | behaviourTree`[get]`
| ビヘイビアツリーを取得。 More...
TreeNodeBase | treeNode`[get]`
| TreeNodeBaseを取得。 More...
Properties inherited from NodeBehaviour
NodeGraph | nodeGraph`[get]`
| NodeGraphを取得。 More...
int | nodeID`[get]`
| ノードIDを取得。 More...
Node | node`[get]`
| Nodeを取得。 More...
int | dataSlotFieldCount`[get]`
| DataSlotFieldの個数 More...
int | calculatorSlotFieldCount`[get]`
| DataSlotFieldの個数 More...

## Additional Inherited Members
Static Public Member Functions inherited from NodeBehaviour
static NodeBehaviour | CreateNodeBehaviour (Node node, System.Type type, bool duplicate=false)
| Editor用。 More...
static Type | CreateNodeBehaviour< Type > (Node node, bool duplicate=false)
| Editor用。 More...
static void | Destroy (NodeBehaviour behaviour)
| NodeBehaviourを破棄する。 More...
Public Attributes inherited from TreeNodeBehaviour
bool | expanded = true
| ArborEditorWindow上での開閉状態。 More...
Protected Member Functions inherited from TreeNodeBehaviour
sealed override void | OnInitializeEnabled ()
| enabledの初期化を行うために呼ばれる。 More...
virtual void | OnAwake ()
| この関数は自ノードが初めてアクティブになったときに呼ばれる。 More...
virtual void | OnStart ()
| この関数は自ノードがアクティブになったときに呼ばれる。 More...
virtual void | OnAbort ()
| この関数は自ノードが中止されるときに呼ばれる。 More...
virtual void | OnEnd ()
| この関数は自ノードが終了したときに呼ばれる。 More...
Protected Member Functions inherited from NodeBehaviour
virtual void | OnValidate ()
| MonoBehaviour.OnValidate を参照してください More...
virtual void | OnCreated ()
| 生成時に呼ばれるメソッド. More...
virtual void | OnPreDestroy ()
| 破棄前に呼ばれるメソッド。 More...
virtual void | OnGraphPause ()
| この関数はグラフが一時停止したときに呼ばれる。 More...
virtual void | OnGraphResume ()
| この関数はグラフが再開したときに呼ばれる。 More...
virtual void | OnGraphStop ()
| この関数はグラフが停止したときに呼ばれる。 More...

## Detailed Description

コンポジットの挙動を定義するクラス。継承して利用する。

## Member Function Documentation

virtual bool CanExecute | ( | NodeStatus | childStatus | ) |
| virtual

実行できるか判定する。

Parameters

  childStatus | 子ノードの状態

Returns
  実行できる場合はtrueを返す。

virtual int GetBeginIndex | ( |  | ) |
| virtual

開始時に実行する子ノードのインデックスを取得する。

Returns
  子ノードのインデックス

virtual int GetInterruptIndex | ( | TreeNodeBase | node | ) |
| virtual

割り込んだノードのインデックスを取得する。

Parameters

  node | 割り込んだノード

Returns
  子ノードのインデックス

virtual int GetNextIndex | ( | int | currentIndex | ) |
| virtual

次に実行する子ノードのインデックスを取得する。

Parameters

  currentIndex | 現在のインデックス

Returns
  子ノードのインデックス

## Property Documentation

CompositeNode compositeNode
| get

CompositeNodeを取得。