Class FlowGraphCombineMatrixBlock
Hierarchy
- FlowGraphMathCombineBlock<WebXRSpatialLayerType>
- FlowGraphCombineMatrixBlock
Constructors
constructor
-
new FlowGraphCombineMatrixBlock(
config?: IFlowGraphCombineMatrixBlockConfiguration,
): FlowGraphCombineMatrixBlockParameters
Optionalconfig: IFlowGraphCombineMatrixBlockConfiguration
Returns FlowGraphCombineMatrixBlock
Properties
Optionalconfig
the configuration of the block
data Inputs
The data inputs of the block.
data Outputs
The data outputs of the block.
Readonlyis Valid
Output connection: Whether the value is valid.
metadata
Metadata that can be used by the block.
name
The name of the block.
unique Id
A randomly generated GUID for each block.
Readonlyvalue
The output of the operation
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 = {}
Combines 16 floats into a new Matrix.
The inputs are in column-major order, matching Babylon's Matrix storage and the order used by
Matrix.FromArray,Matrix.FromValuesand FlowGraphExtractMatrixBlock, so combining and extracting round-trip.