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 | Public Attributes | Properties | List of all members
DataBranch Class Reference

DataSlotを接続するクラス。 More...

## Public Member Functions
void | SetBehaviour (int inNodeID, Object inBehaviour, int outNodeID, Object outBehaviour)
| Behaviourを変更する。 More...
void | SetDirtySlotField ()
| スロットフィールドがダーティであるとマークする More...

## Public Attributes
int | branchID
| ブランチのID。 More...
bool | enabled
| 描画するかどうか。エディタ用。 More...
Object | inBehaviour
| 入力側のBehaviour More...
int | inNodeID
| 入力側のnodeID. More...
Object | outBehaviour
| 出力側のBehaviour More...
int | outNodeID
| 出力側のnodeID More...
Bezier2D | lineBezier = new Bezier2D()
| 接続する線のベジェ曲線。エディタ用 More...
bool | showDataValue = false
| 値を表示するかどうかを取得する。 More...

## Properties
object | value`[get, set]`
| 値を取得設定する。 Calculatorの出力スロットと接続している場合は必要に応じて値を更新してから取得する。 More...
object | currentValue`[get]`
| 現在の値を取得する。 More...
bool | isUsed`[get]`
| 値が使われているかどうかを取得する。 More...
Color | outputSlotColor`[get, set]`
| Editor用 More...
Color | inputSlotColor`[get, set]`
| Editor用 More...
bool | isVisible`[get, set]`
| 値を表示するかどうかを取得する。 More...
float | updatedTime`[get]`
| valueを更新した timeScale に依存しない時間。 More...
DataSlotField | outputSlotField`[get]`
| 出力スロットのDataSlotFieldを取得する。 More...
DataSlot | outputSlot`[get]`
| 出力スロットを取得する。 More...
System.Reflection.FieldInfo | outputSlotFieldInfo`[get]`
| 出力スロットのFieldInfoを取得する。 More...
System.Type | outputType`[get]`
| 出力する型 More...
bool | isValidOutputSlot`[get]`
| 出力スロットが有効であるかを返す。 More...
DataSlotField | inputSlotField`[get]`
| 入力スロットのFieldInfoを取得する。 More...
DataSlot | inputSlot`[get]`
| 入力スロットを取得する。 More...
System.Reflection.FieldInfo | inputSlotFieldInfo`[get]`
| 入力スロットのFieldInfoを取得する。 More...
System.Type | inputType`[get]`
| 入力する型。 More...
bool | isValidInputSlot`[get]`
| 入力スロットが有効であるかを返す。 More...

## Detailed Description

DataSlotを接続するクラス。

## Member Function Documentation

void SetBehaviour | ( | int | inNodeID,
|  | Object | inBehaviour,
|  | int | outNodeID,
|  | Object | outBehaviour
| ) |  |

Behaviourを変更する。

void SetDirtySlotField | ( |  | ) |

スロットフィールドがダーティであるとマークする

## Member Data Documentation

int branchID

ブランチのID。

bool enabled

描画するかどうか。エディタ用。

Object inBehaviour

入力側のBehaviour

int inNodeID

入力側のnodeID.

Bezier2D lineBezier = new Bezier2D()

接続する線のベジェ曲線。エディタ用

Object outBehaviour

出力側のBehaviour

int outNodeID

出力側のnodeID

bool showDataValue = false

値を表示するかどうかを取得する。

## Property Documentation

object currentValue
| get

現在の値を取得する。

DataSlot inputSlot
| get

入力スロットを取得する。

Color inputSlotColor
| get set

Editor用

DataSlotField inputSlotField
| get

入力スロットのFieldInfoを取得する。

System.Reflection.FieldInfo inputSlotFieldInfo
| get

入力スロットのFieldInfoを取得する。

System.Type inputType
| get

入力する型。

bool isUsed
| get

値が使われているかどうかを取得する。

bool isValidInputSlot
| get

入力スロットが有効であるかを返す。

bool isValidOutputSlot
| get

出力スロットが有効であるかを返す。

bool isVisible
| get set

値を表示するかどうかを取得する。

DataSlot outputSlot
| get

出力スロットを取得する。

Color outputSlotColor
| get set

Editor用

DataSlotField outputSlotField
| get

出力スロットのDataSlotFieldを取得する。

System.Reflection.FieldInfo outputSlotFieldInfo
| get

出力スロットのFieldInfoを取得する。

System.Type outputType
| get

出力する型

float updatedTime
| get

valueを更新した timeScale に依存しない時間。

object value
| get set

値を取得設定する。 Calculatorの出力スロットと接続している場合は必要に応じて値を更新してから取得する。