OutputSlot<T>
Class in Arbor / Inherits from: OutputSlotBase
Implements interfaces: IValueSetter, IValueSetter<T>
Description
Generic class of the output slot
Type Parameters
Type Parameter Name | Description | Type Constraints |
---|---|---|
T | Type of data |
Properties
Property Name | Description |
---|---|
dataType | The type of data stored in the slot |
Methods
Method Name | Description |
---|---|
GetValue | Returns the value. |
GetValueString | Converts a value to a string and returns it. |
GetValueType | Returns the type of the value. |
SetValue | Set the value |
Inherited Members
Fields
Field Name | Description |
---|---|
branchIDs | List of the destination branch |
nodeGraph | NodeGraph slot belongs |
overrideConstraint | override ClassConstraintInfo |
position | Position on ArborEditor of slot(Editor Only) |
Properties
Property Name | Description |
---|---|
branchCount | Get count of DataBranch. |
connectableType | Connectable type |
connectableTypeName | Connectable type name |
enabledGUI | Whether the GUI for the slot is valid. |
isUsed | Gets whether or not a value is used. |
isValidField | For Editor |
isVisible | For Editor. |
slotField | DataSlotField |
slotType | Slot type |
updatedTime | Time that does not depend on timeScale when value is updated. |
Events
Event Name | Description |
---|---|
onConnectionChanged | Callback event when connection is changed |
Methods
Method Name | Description |
---|---|
AddBranch | Addition of DataBranch. |
AddOutputBranch | Addition of DataBranch. |
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. |
DirtyBranchCache | Mark the Data Branch cache to change |
Disconnect | Disconnect the connection. |
GetBranch | Get DataBranch. |
GetConstraint | Return information on type constraints. |
GetOutputBranch | Get DataBranch. |
GetOutputBranchCount | Get count of DataBranch. |
IsConnectable | It is judged whether connection is possible. |
IsConnected | It judges whether it is connected with DataBranch. |
IsConnectedOutput | It judges whether it is connected with DataBranch. |
RemoveBranch | Remove DataBranch. |
RemoveBranchAt | Remove DataBranch. |
RemoveOutputBranch | Remove DataBranch. |
SetVisible | For Editor. |
TryGetValue | Try to get a value of the specified type. |
Static Methods
Method Name | Description |
---|---|
IsConnectable | Determine if DataSlots can connect to each other. |