# Interfaces

Type Name | Description
--- | ---
IVariable | An interface that defines a Variable
IAsyncResult<T> | An interface that handles the execution results of async methods Mainly used to convey the result to the automatically generated Await script. In addition to AsyncResult, you can set the value to be output.
ICheckRecompute | Interface to determine whether recomputation is necessary By implementing it in ActionComponent, you can determine whether to perform recomputation when using it with a Compute node.
IInputDataPortBase | Input data port basic interface
IInputDataPort | Input data port interface
IOutputDataPort | Output data port basic interface
IProgressComponent | Interface for displaying progress bar on NodeComponent
IEvaluator | Evaluation interface
INodeComponentContainer | An interface that contains NodeComponent
IInputPort | Interface that defines the input port
IOutputPort | Interface that defines the output port
IInitializeReceiver | Interface that receives initialize calls
IPauseReceiver | Interface to receive graph pauses
IPlayReceiver | Interface that receives play calls
IReleaseReceiver | Interface that receives release calls
IStopReceiver | Interface that receives stop calls
IUpdateReceiver | Interface that receives update calls
IEasingFunction | Interface that defines easing functions
IValueBase | Basic interface for accessing values
IValueContainer | Interface that defines a container for values
IValueContainer<T> | Generic type interface that defines a container for values
IValueGetter | Interface that defines the types whose values can be retrieved
IValueGetter<T> | Generic type interface that defines types whose values can be retrieved
IValueSetter | Interface that defines a type whose value can be set
IValueSetter<T> | Generic type interface that defines a settable type
IValueTryGetter | Interface that defines the type whose value is attempted to be retrieved
IValueTrySetter | Interface that defines the type that attempts to set the value.
IListAccessor | Interface that defines list access