Arbor 3: FSM & BT Graph Editor  3.7.8
RerouteSlot クラス

DataBranchの中間点に使用するスロット。 [詳解]

RerouteSlot の継承関係図
DataSlot IInputSlot IOutputSlot ISerializeVersionCallbackReceiver IDataSlot IDataSlot IDataSlot

公開メンバ関数

override void Disconnect ()
 接続を切断する。 [詳解]
 
void SetInputBranch (DataBranch branch)
 DataBranchの設定。 [詳解]
 
void RemoveInputBranch (DataBranch branch)
 DataBranchの削除。 [詳解]
 
DataBranch GetInputBranch ()
 DataBranchの取得。 [詳解]
 
bool IsConnectedInput (DataBranch branch)
 DataBranchと接続しているか判定する。 [詳解]
 
void AddOutputBranch (DataBranch branch)
 DataBranchの追加。 [詳解]
 
void RemoveOutputBranch (DataBranch branch)
 DataBranchの削除。 [詳解]
 
int GetOutputBranchCount ()
 DataBranchの個数を取得。 [詳解]
 
DataBranch GetOutputBranch (int index)
 DataBranchの取得。 [詳解]
 
bool IsConnectedOutput (DataBranch branch)
 DataBranchと接続しているか判定する。 [詳解]
 
 RerouteSlot ()
 RerouteSlotのコンストラクタ [詳解]
 
override void ClearBranch ()
 接続状態をクリアする。DataBranchは残るため、コピー&ペーストなどで接続状態のみ不要になった時に呼ぶ。 [詳解]
 
void Copy (RerouteSlot slot)
 エディタ用。接続状態をコピーする。 [詳解]
 

公開変数類

int inputBranchID
 入力ブランチのID [詳解]
 
List< int > outputBranchIDs = new List<int>()
 出力ブランチのID [詳解]
 
ClassTypeReference type = new ClassTypeReference()
 接続可能な値の型 [詳解]
 
- 基底クラス DataSlot に属する継承公開変数類
NodeGraph nodeGraph
 スロットが属しているステートマシン [詳解]
 
Rect position
 スロットのArborEditor上の位置(Editor Only) [詳解]
 

プロパティ

override SlotType slotType [get]
 スロットの種類 [詳解]
 
override System.Type dataType [get]
 スロットに格納されるデータの型 [詳解]
 
IInputSlot inputSlot [get]
 入力スロットのインターフェイスにアクセスする [詳解]
 
IOutputSlot outputSlot [get]
 出力スロットのインターフェイスにアクセスする [詳解]
 
- 基底クラス DataSlot に属する継承プロパティ
abstract SlotType slotType [get]
 スロットの種類 [詳解]
 
abstract System.Type dataType [get]
 スロットに格納されるデータの型 [詳解]
 
- 基底クラス IDataSlot に属する継承プロパティ
SlotType slotType [get]
 スロットの種類 [詳解]
 
System.Type dataType [get]
 スロットに格納されるデータの型 [詳解]
 
- 基底クラス IOutputSlot に属する継承プロパティ
int branchCount [get]
 DataBranchの個数を取得。 [詳解]
 
- 基底クラス ISerializeVersionCallbackReceiver に属する継承プロパティ
int newestVersion [get]
 最新バージョン [詳解]
 

その他の継承メンバ

- 基底クラス DataSlot に属する継承イベント
System.Action< bool > onConnectionChanged
 接続が変更されたときのコールバックイベント [詳解]
 

詳解

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

構築子と解体子

◆ RerouteSlot()

RerouteSlotのコンストラクタ

メソッド詳解

◆ AddOutputBranch()

void AddOutputBranch ( DataBranch  branch)

DataBranchの追加。

引数
branchDataBranch

◆ ClearBranch()

override void ClearBranch ( )
virtual

接続状態をクリアする。DataBranchは残るため、コピー&ペーストなどで接続状態のみ不要になった時に呼ぶ。

DataSlotを実装しています。

◆ Copy()

void Copy ( RerouteSlot  slot)

エディタ用。接続状態をコピーする。

引数
slotコピー元スロット

◆ Disconnect()

override void Disconnect ( )
virtual

接続を切断する。

DataSlotを実装しています。

◆ GetInputBranch()

DataBranch GetInputBranch ( )

DataBranchの取得。

戻り値
DataBranch

◆ GetOutputBranch()

DataBranch GetOutputBranch ( int  index)

DataBranchの取得。

引数
indexインデックス
戻り値
DataBranch

◆ GetOutputBranchCount()

int GetOutputBranchCount ( )

DataBranchの個数を取得。

戻り値
DataBranchの個数

◆ IsConnectedInput()

bool IsConnectedInput ( DataBranch  branch)

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

引数
branchDataBranch
戻り値
接続している場合にtrue、それ以外はfalse。

◆ IsConnectedOutput()

bool IsConnectedOutput ( DataBranch  branch)

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

引数
branchDataBranch
戻り値
接続している場合にtrue、それ以外はfalse。

◆ RemoveInputBranch()

void RemoveInputBranch ( DataBranch  branch)

DataBranchの削除。

引数
branchDataBranch

◆ RemoveOutputBranch()

void RemoveOutputBranch ( DataBranch  branch)

DataBranchの削除。

引数
branchDataBranch

◆ SetInputBranch()

void SetInputBranch ( DataBranch  branch)

DataBranchの設定。

引数
branchDataBranch

メンバ詳解

◆ inputBranchID

int inputBranchID

入力ブランチのID

◆ outputBranchIDs

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

出力ブランチのID

◆ type

接続可能な値の型

プロパティ詳解

◆ dataType

override System.Type dataType
get

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

◆ inputSlot

IInputSlot inputSlot
get

入力スロットのインターフェイスにアクセスする

◆ outputSlot

IOutputSlot outputSlot
get

出力スロットのインターフェイスにアクセスする

◆ slotType

override SlotType slotType
get

スロットの種類