Arbor 3: FSM & BT Graph Editor  3.6.0
NodeBehaviour Class Reference

ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。 More...

Inheritance diagram for NodeBehaviour:
TreeNodeBehaviour Calculator StateBehaviour ActionBehaviour CompositeBehaviour Decorator Service GetParameterCalculatorInternal SetParameterBehaviourInternal SetParameterActionInternal GetParameterCalculator SetParameterBehaviour SetParameterAction

Public Member Functions

void RebuildFields ()
 内部用。 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...
 

Static Public Member Functions

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...
 

Protected Member Functions

virtual void OnValidate ()
 MonoBehaviour.OnValidate を参照してください More...
 
virtual void OnCreated ()
 生成時に呼ばれるメソッド. More...
 
virtual void OnInitializeEnabled ()
 enabledの初期化を行うために呼ばれる。 More...
 
virtual void OnPreDestroy ()
 破棄前に呼ばれるメソッド。 More...
 
virtual void OnGraphPause ()
 この関数はグラフが一時停止したときに呼ばれる。 More...
 
virtual void OnGraphResume ()
 この関数はグラフが再開したときに呼ばれる。 More...
 
virtual void OnGraphStop ()
 この関数はグラフが停止したときに呼ばれる。 More...
 

Properties

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...
 

Detailed Description

ArborFSMの各種ノードに割り当てるスクリプトの基本クラス。

Member Function Documentation

◆ CreateNodeBehaviour()

static NodeBehaviour CreateNodeBehaviour ( Node  node,
System.Type  type,
bool  duplicate = false 
)
static

Editor用。

◆ CreateNodeBehaviour< Type >()

static Type CreateNodeBehaviour< Type > ( Node  node,
bool  duplicate = false 
)
static

Editor用。

Type Constraints
Type :NodeBehaviour 

◆ Destroy()

static void Destroy ( NodeBehaviour  behaviour)
static

NodeBehaviourを破棄する。

Parameters
behaviourNodeBehaviour

◆ GetCalculatorSlotField() [1/2]

DataSlotField GetCalculatorSlotField ( int  index)

DataSlotFieldを取得する。

Parameters
indexインデックス
Returns
DataSlotField

◆ GetCalculatorSlotField() [2/2]

DataSlotField GetCalculatorSlotField ( DataSlot  slot)

DataSlotFieldを取得する。

Parameters
slotDataSlot
Returns
DataSlotField

◆ GetDataSlotField() [1/2]

DataSlotField GetDataSlotField ( int  index)

DataSlotFieldを取得する。

Parameters
indexインデックス
Returns
DataSlotField

◆ GetDataSlotField() [2/2]

DataSlotField GetDataSlotField ( DataSlot  slot)

DataSlotFieldを取得する。

Parameters
slotDataSlot
Returns
DataSlotField

◆ Initialize()

void Initialize ( NodeGraph  nodeGraph,
int  nodeID 
)

Editor用。

Parameters
nodeGraphNodeGraph
nodeIDノードID

◆ OnCreated()

virtual void OnCreated ( )
protectedvirtual

生成時に呼ばれるメソッド.

◆ OnGraphPause()

virtual void OnGraphPause ( )
protectedvirtual

この関数はグラフが一時停止したときに呼ばれる。

◆ OnGraphResume()

virtual void OnGraphResume ( )
protectedvirtual

この関数はグラフが再開したときに呼ばれる。

◆ OnGraphStop()

virtual void OnGraphStop ( )
protectedvirtual

この関数はグラフが停止したときに呼ばれる。

◆ OnInitializeEnabled()

virtual void OnInitializeEnabled ( )
protectedvirtual

enabledの初期化を行うために呼ばれる。

Reimplemented in StateBehaviour, and TreeNodeBehaviour.

◆ OnPreDestroy()

virtual void OnPreDestroy ( )
protectedvirtual

破棄前に呼ばれるメソッド。

◆ OnValidate()

virtual void OnValidate ( )
protectedvirtual

MonoBehaviour.OnValidate を参照してください

Reimplemented in Calculator.

◆ RebuildCalculatorSlotFields()

void RebuildCalculatorSlotFields ( )

DataSlotFieldを再構築する。

ランタイム中にDataSlotのフィールドの数を変更した場合に呼ぶ必要があります。

◆ RebuildDataSlotFields()

void RebuildDataSlotFields ( )

DataSlotFieldを再構築する。

ランタイム中にDataSlotのフィールドの数を変更した場合に呼ぶ必要があります。

◆ RebuildFields()

void RebuildFields ( )

内部用。

◆ UpdateDataLink()

void UpdateDataLink ( )

手動によるDataLinkの値更新。 DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。

Property Documentation

◆ calculatorSlotFieldCount

int calculatorSlotFieldCount
get

DataSlotFieldの個数

◆ dataSlotFieldCount

int dataSlotFieldCount
get

DataSlotFieldの個数

◆ node

Node node
get

Nodeを取得。

◆ nodeGraph

NodeGraph nodeGraph
get

NodeGraphを取得。

◆ nodeID

int nodeID
get

ノードIDを取得。