DataSlot
Class in Arbor / Inherits from: object
Implements interfaces: IDataSlot, IOverrideConstraint
Description
Slot for connecting a calculator node.
Fields
| Field Name | Description | 
|---|---|
| nodeGraph | NodeGraph slot belongs | 
| position | Position on ArborEditor of slot(Editor Only) | 
Properties
| 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 | 
Events
| Event Name | Description | 
|---|---|
| onConnectableTypeChanged | Called when the connectable type changes. | 
| onConnectionChanged | Callback event when connection is changed | 
Methods
| 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. |