Arbor 3: FSM & BT Graph Editor  3.2.0
OutputSlotBase Class Reference

Output slot More...

Inheritance diagram for OutputSlotBase:
DataSlot IOutputSlot OutputSlot< T > OutputSlotAny

Public Member Functions

void AddOutputBranch (DataBranch branch)
 Addition of DataBranch. More...
 
void RemoveOutputBranch (DataBranch branch)
 Remove DataBranch. More...
 
int GetOutputBranchCount ()
 Get count of DataBranch. More...
 
DataBranch GetOutputBranch (int index)
 Get DataBranch. More...
 
bool IsConnectedOutput (DataBranch branch)
 It judges whether it is connected with DataBranch. More...
 

Public Attributes

List< int > branchIDs = new List<int>()
 List of the destination branch More...
 
- Public Attributes inherited from DataSlot
NodeGraph nodeGraph
 State machine slot belongs More...
 
Rect position
 Position on ArborEditor of slot(Editor Only) More...
 

Properties

override SlotType slotType [get]
 Slot type More...
 
- Properties inherited from DataSlot
abstract SlotType slotType [get]
 Slot type More...
 
abstract System.Type dataType [get]
 The type of data stored in the slot More...
 

Detailed Description

Output slot

Member Function Documentation

void AddOutputBranch ( DataBranch  branch)

Addition of DataBranch.

Parameters
branchDataBranch

Implements IOutputSlot.

DataBranch GetOutputBranch ( int  index)

Get DataBranch.

Parameters
indexIndex
Returns
DataBranch

Implements IOutputSlot.

int GetOutputBranchCount ( )

Get count of DataBranch.

Returns
Count of DataBranch

Implements IOutputSlot.

bool IsConnectedOutput ( DataBranch  branch)

It judges whether it is connected with DataBranch.

Parameters
branchDataBranch
Returns
True if connected, false otherwise.

Implements IOutputSlot.

void RemoveOutputBranch ( DataBranch  branch)

Remove DataBranch.

Parameters
branchDataBranch

Implements IOutputSlot.

Member Data Documentation

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

List of the destination branch

Property Documentation

override SlotType slotType
get

Slot type