Class FlowGraphRGBToOkLChBlock
Hierarchy (View Summary)
- FlowGraphBlock
- FlowGraphRGBToOkLChBlock
Constructors
constructor
-
Parameters
Optionalconfig: IFlowGraphBlockConfiguration
Returns FlowGraphRGBToOkLChBlock
Properties
Readonlyb
Input connection: the linear blue component.
Readonlyc
Output connection: the OkLCh chroma.
Optionalconfig
the configuration of the block
data Inputs
The data inputs of the block.
data Outputs
The data outputs of the block.
Readonlyg
Input connection: the linear green component.
Readonlyh
Output connection: the OkLCh hue, in radians.
Readonlyl
Output connection: the OkLCh lightness.
metadata
Metadata that can be used by the block.
name
The name of the block.
Readonlyr
Input connection: the linear red component.
unique Id
A randomly generated GUID for each block.
Methods
deserialize
-
Deserializes this block
Parameters
- _serializationObject: ISerializedFlowGraphBlock
the object to deserialize from
Returns void
- _serializationObject: ISerializedFlowGraphBlock
get Class Name
-
Gets the class name of this block
Returns string
the class name
get Data Input
-
Given the name of a data input, returns the connection if it exists
Parameters
- name: string
the name of the input
Returns FlowGraphDataConnection<any> | undefined
the connection if it exists, undefined otherwise
- name: string
get Data Output
-
Given the name of a data output, returns the connection if it exists
Parameters
- name: string
the name of the output
Returns FlowGraphDataConnection<any> | undefined
the connection if it exists, undefined otherwise
- name: string
register Data Input
-
registerDataInput<T>(
name: string,
richType: RichType<T>,
defaultValue?: T,
): FlowGraphDataConnection<T>Registers a data input on the block.
Type Parameters
- T
Parameters
Returns FlowGraphDataConnection<T>
the created connection
register Data Output
-
registerDataOutput<T>(
name: string,
richType: RichType<T>,
defaultValue?: T,
): FlowGraphDataConnection<T>Registers a data output on the block.
Type Parameters
- T
Parameters
Returns FlowGraphDataConnection<T>
the created connection
serialize
-
serialize(
serializationObject?: any,
_valueSerializeFunction?: (
key: string,
value: any,
serializationObject: any,
) => any,
): voidSerializes this block
Parameters
- serializationObject: any = {}
the object to serialize to
- _valueSerializeFunction: (key: string, value: any, serializationObject: any) => any = defaultValueSerializationFunction
a function that serializes a specific value
Returns void
- serializationObject: any = {}
Block that converts a linear sRGB color (r, g, b) to OkLCh (l, c, h). Hue is in radians.