Method Process
Process<TVertex>(IObservable<TVertex[]>)
Creates a new mesh geometry for each vertex array data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<TVertex[]> source) where TVertex : struct
Parameters
sourceIObservable<TVertex[]>The sequence of vertex array data representing the geometry used to create each new mesh.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing all vertex data for each array in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process<TVertex>(IObservable<Tuple<TVertex[], byte[]>>)
Creates a new mesh geometry for each pair of vertex and index data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<Tuple<TVertex[], byte[]>> source) where TVertex : struct
Parameters
sourceIObservable<Tuple<TVertex[], byte[]>>A sequence of pairs containing the vertex and index data representing the geometry used to create each new mesh, where each vertex index is stored as an 8-bit unsigned integer.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing geometry specified by each pair of vertex and index data in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process<TVertex>(IObservable<Tuple<TVertex[], int[]>>)
Creates a new mesh geometry for each pair of vertex and index data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<Tuple<TVertex[], int[]>> source) where TVertex : struct
Parameters
sourceIObservable<Tuple<TVertex[], int[]>>A sequence of pairs containing the vertex and index data representing the geometry used to create each new mesh, where each vertex index is stored as a 32-bit signed integer.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing geometry specified by each pair of vertex and index data in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process<TVertex>(IObservable<Tuple<TVertex[], uint[]>>)
Creates a new mesh geometry for each pair of vertex and index data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<Tuple<TVertex[], uint[]>> source) where TVertex : struct
Parameters
sourceIObservable<Tuple<TVertex[], uint[]>>A sequence of pairs containing the vertex and index data representing the geometry used to create each new mesh, where each vertex index is stored as a 32-bit unsigned integer.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing geometry specified by each pair of vertex and index data in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process<TVertex>(IObservable<Tuple<TVertex[], short[]>>)
Creates a new mesh geometry for each pair of vertex and index data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<Tuple<TVertex[], short[]>> source) where TVertex : struct
Parameters
sourceIObservable<Tuple<TVertex[], short[]>>A sequence of pairs containing the vertex and index data representing the geometry used to create each new mesh, where each vertex index is stored as a 16-bit signed integer.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing geometry specified by each pair of vertex and index data in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process<TVertex>(IObservable<Tuple<TVertex[], ushort[]>>)
Creates a new mesh geometry for each pair of vertex and index data in an observable sequence.
public IObservable<Mesh> Process<TVertex>(IObservable<Tuple<TVertex[], ushort[]>> source) where TVertex : struct
Parameters
sourceIObservable<Tuple<TVertex[], ushort[]>>A sequence of pairs containing the vertex and index data representing the geometry used to create each new mesh, where each vertex index is stored as a 16-bit unsigned integer.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing geometry specified by each pair of vertex and index data in the
sourcesequence.
Type Parameters
TVertexThe type of the values used to represent each vertex in the mesh.
Process(IObservable<Mat>)
Creates a new mesh geometry for each vertex array data in an observable sequence.
public IObservable<Mesh> Process(IObservable<Mat> source)
Parameters
sourceIObservable<Mat>The sequence of multi-channel matrices storing the geometry data used to create each new mesh. Each row in the matrix represents the data for one vertex.
Returns
- IObservable<Mesh>
A sequence of Mesh objects storing all vertex data for each multi-channel matrix in the
sourcesequence.