Interface IConstantNode
Interface for a specialized node that outputs a fixed value of a specific data type.
Inherited Members
Namespace: Unity.GraphToolkit.Editor
Assembly: Unity.GraphToolkit.Editor.dll
Syntax
public interface IConstantNode : INode
Remarks
Use constant nodes to represent a static, predefined value in the graph. This value remains unchanged and is typically used to feed constant input into computations. To retrieve the value, use TryGetValue<T>(out T). This method is type-safe and provides access to the node’s value if the type matches. The dataType property identifies the constant's type.
Properties
dataType
The data type of the constant node's value.
Declaration
Type dataType { get; }
Property Value
Type | Description |
---|---|
Type |
Remarks
The type returned by this property indicates the kind of value the constant node holds,
such as float
, int
, string
, or a custom type.
Methods
TryGetValue<T>(out T)
Attempts to retrieve the value of the constant node as the specified type.
Declaration
bool TryGetValue<T>(out T value)
Parameters
Type | Name | Description |
---|---|---|
T | value | The output parameter that holds the value if the conversion is successful. |
Returns
Type | Description |
---|---|
bool |
|
Type Parameters
Name | Description |
---|---|
T | The type to retrieve the value as. |
Remarks
This method provides type-safe access to the constant's stored value. It performs a type check
and conversion internally. If the value cannot be cast to T
, the method returns false
and value
is set to the default value of T
.