Arbor 3: FSM & BT Graph Editor  3.3.0
RerouteSlot Class Reference

DataBranchの中間点に使用するスロット。 More...

Inheritance diagram for RerouteSlot:
DataSlot IInputSlot IOutputSlot

Public Member Functions

void SetInputBranch (DataBranch branch)
 DataBranchの設定。 More...
 
void RemoveInputBranch (DataBranch branch)
 DataBranchの削除。 More...
 
DataBranch GetInputBranch ()
 DataBranchの取得。 More...
 
bool IsConnectedInput (DataBranch branch)
 DataBranchと接続しているか判定する。 More...
 
void AddOutputBranch (DataBranch branch)
 DataBranchの追加。 More...
 
void RemoveOutputBranch (DataBranch branch)
 DataBranchの削除。 More...
 
int GetOutputBranchCount ()
 DataBranchの個数を取得。 More...
 
DataBranch GetOutputBranch (int index)
 DataBranchの取得。 More...
 
bool IsConnectedOutput (DataBranch branch)
 DataBranchと接続しているか判定する。 More...
 
override void Disconnect ()
 接続を切断する。 More...
 

Public Attributes

int inputBranchID
 入力ブランチのID More...
 
List< int > outputBranchIDs = new List<int>()
 出力ブランチのID More...
 
ClassTypeReference type = new ClassTypeReference()
 接続可能な値の型 More...
 
- Public Attributes inherited from DataSlot
NodeGraph nodeGraph
 スロットが属しているステートマシン More...
 
Rect position
 スロットのArborEditor上の位置(Editor Only) More...
 

Properties

override SlotType slotType [get]
 スロットの種類 More...
 
override System.Type dataType [get]
 スロットに格納されるデータの型 More...
 
- Properties inherited from DataSlot
abstract SlotType slotType [get]
 スロットの種類 More...
 
abstract System.Type dataType [get]
 スロットに格納されるデータの型 More...
 

Detailed Description

DataBranchの中間点に使用するスロット。

Member Function Documentation

void AddOutputBranch ( DataBranch  branch)

DataBranchの追加。

Parameters
branchDataBranch

Implements IOutputSlot.

override void Disconnect ( )
virtual

接続を切断する。

Implements DataSlot.

DataBranch GetInputBranch ( )

DataBranchの取得。

Returns
DataBranch

Implements IInputSlot.

DataBranch GetOutputBranch ( int  index)

DataBranchの取得。

Parameters
indexインデックス
Returns
DataBranch

Implements IOutputSlot.

int GetOutputBranchCount ( )

DataBranchの個数を取得。

Returns
DataBranchの個数

Implements IOutputSlot.

bool IsConnectedInput ( DataBranch  branch)

DataBranchと接続しているか判定する。

Parameters
branchDataBranch
Returns
接続している場合にtrue、それ以外はfalse。

Implements IInputSlot.

bool IsConnectedOutput ( DataBranch  branch)

DataBranchと接続しているか判定する。

Parameters
branchDataBranch
Returns
接続している場合にtrue、それ以外はfalse。

Implements IOutputSlot.

void RemoveInputBranch ( DataBranch  branch)

DataBranchの削除。

Parameters
branchDataBranch

Implements IInputSlot.

void RemoveOutputBranch ( DataBranch  branch)

DataBranchの削除。

Parameters
branchDataBranch

Implements IOutputSlot.

void SetInputBranch ( DataBranch  branch)

DataBranchの設定。

Parameters
branchDataBranch

Implements IInputSlot.

Member Data Documentation

int inputBranchID

入力ブランチのID

List<int> outputBranchIDs = new List<int>()

出力ブランチのID

接続可能な値の型

Property Documentation

override System.Type dataType
get

スロットに格納されるデータの型

override SlotType slotType
get

スロットの種類