Arbor 3: FSM & BT Graph Editor 3.7.1

公開メンバ関数 | 公開変数類 | プロパティ | 全メンバ一覧
RerouteSlot クラス

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

RerouteSlot の継承関係図

## 公開メンバ関数
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 | ( |  | ) |

RerouteSlotのコンストラクタ

## メソッド詳解

## ◆ AddOutputBranch()

void AddOutputBranch | ( | DataBranch | branch | ) |

DataBranchの追加。

引数

  branch | DataBranch

## ◆ 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と接続しているか判定する。

引数

  branch | DataBranch

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

## ◆ IsConnectedOutput()

bool IsConnectedOutput | ( | DataBranch | branch | ) |

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

引数

  branch | DataBranch

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

## ◆ RemoveInputBranch()

void RemoveInputBranch | ( | DataBranch | branch | ) |

DataBranchの削除。

引数

  branch | DataBranch

## ◆ RemoveOutputBranch()

void RemoveOutputBranch | ( | DataBranch | branch | ) |

DataBranchの削除。

引数

  branch | DataBranch

## ◆ SetInputBranch()

void SetInputBranch | ( | DataBranch | branch | ) |

DataBranchの設定。

引数

  branch | DataBranch

## メンバ詳解

## ◆ inputBranchID

int inputBranchID

入力ブランチのID

## ◆ outputBranchIDs

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

出力ブランチのID

## ◆ type

ClassTypeReference type = new ClassTypeReference()

接続可能な値の型

## プロパティ詳解

## ◆ dataType

override System.Type dataType
| get

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

## ◆ inputSlot

IInputSlot inputSlot
| get

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

## ◆ outputSlot

IOutputSlot outputSlot
| get

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

## ◆ slotType

override SlotType slotType
| get

スロットの種類