# OutputSlotAny

Class in Arbor / Inherits from: OutputSlotBase
Implements interfaces: IOutputSlotAny, IValueSetter

## Description

Output slot class outputting any type

## Remarks

Available Attributes :

- SlotTypeAttribute

## Constructors

| Description
--- | ---
OutputSlotAny | OutputSlotAny default constructor

## 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.