Class in Arbor / Inherits from: object
Implements interfaces: IOverrideConstraint, IDataSlot


Slot for connecting a calculator node.


Field Name Description
nodeGraph NodeGraph slot belongs
position Position on ArborEditor of slot(Editor Only)


Property Name Description
connectableType Connectable type
connectableTypeName Connectable type name
dataType The type of data stored in the slot
enabledGUI Whether the GUI for the slot is valid.
isValidField For Editor
isVisible For Editor.
overrideConstraint override ClassConstraintInfo
slotField DataSlotField
slotType Slot type


Event Name Description
onConnectableTypeChanged Called when the connectable type changes.
onConnectionChanged Callback event when connection is changed


Method Name Description
ClearBranch Clear the connection status. Since the DataBranch remains, call it when the connection status is no longer needed by copy and paste.
ClearVisible For Editor.
ConnectableTypeChanged Called when the connectable type is changed.
DirtyBranchCache Mark the Data Branch cache to change
Disconnect Disconnect the connection.
GetConstraint Return information on type constraints.
IsConnectable It is judged whether connection is possible.
SetVisible For Editor.

Static Methods

Method Name Description
IsConnectable Determine if DataSlots can connect to each other.