#include <ShMatrix.hpp>
Collaboration diagram for SH::ShMatrixRows< Rows, Cols, T >:

Public Member Functions | |
| template<ShBindingType Binding> | |
| ShMatrixRows (const ShMatrix< Rows, Cols, Binding, T > &source) | |
| template<int OR, ShBindingType Binding> | |
| ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0) | |
| template<int OR, ShBindingType Binding> | |
| ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1) | |
| template<int OR, ShBindingType Binding> | |
| ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1, int idx2) | |
| template<int OR, ShBindingType Binding> | |
| ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1, int idx2, int idx3) | |
| ShMatrixRows (const ShMatrixRows< Rows, Cols, T > &other) | |
| ShMatrixRows & | operator= (const ShMatrixRows< Rows, Cols, T > &other) |
Swizzling | |
Retrieve a matrix consisting of these rows and the given columns. | |
|
ShMatrix< Rows, Cols, SH_TEMP, T > | operator() () const |
| Identity swizzle. | |
|
ShMatrix< Rows, 1, SH_TEMP, T > | operator() (int) const |
|
ShMatrix< Rows, 2, SH_TEMP, T > | operator() (int, int) const |
|
ShMatrix< Rows, 3, SH_TEMP, T > | operator() (int, int, int) const |
|
ShMatrix< Rows, 4, SH_TEMP, T > | operator() (int, int, int, int) const |
This is an intermediate structure representing some rows that have just been swizzled from a matrix. The only useful operation is to swizzle these rows again to obtain a submatrix with the given rows and columns.
Definition at line 222 of file ShMatrix.hpp.
1.4.1