#include <ShPosition.hpp>
Inheritance diagram for SH::ShPosition< N, Binding, T, Swizzled >:
Public Types | |
typedef T | ValueType |
typedef ShPosition< N, SH_INPUT, T > | InputType |
typedef ShPosition< N, SH_OUTPUT, T > | OutputType |
typedef ShPosition< N, SH_INOUT, T > | InOutType |
typedef ShPosition< N, SH_TEMP, T > | TempType |
typedef ShPosition< N, SH_CONST, T > | ConstType |
Public Member Functions | |
ShPosition (const ShGeneric< N, T > &other) | |
ShPosition (const ShPosition< N, Binding, T, Swizzled > &other) | |
ShPosition (const ShVariableNodePtr &node, const ShSwizzle &swizzle, bool neg) | |
ShPosition (T data[N]) | |
ShPosition & | operator= (const ShGeneric< N, T > &other) |
ShPosition & | operator= (const ShPosition< N, Binding, T, Swizzled > &other) |
ShPosition & | operator= (const ShProgram &prg) |
ShPosition & | operator+= (const ShGeneric< N, T > &right) |
ShPosition & | operator-= (const ShGeneric< N, T > &right) |
ShPosition & | operator *= (const ShGeneric< N, T > &right) |
ShPosition & | operator/= (const ShGeneric< N, T > &right) |
ShPosition & | operator%= (const ShGeneric< N, T > &right) |
ShPosition & | operator *= (T) |
ShPosition & | operator/= (T) |
ShPosition & | operator%= (T) |
ShPosition & | operator+= (T) |
ShPosition & | operator-= (T) |
ShPosition & | operator+= (const ShGeneric< 1, T > &) |
ShPosition & | operator-= (const ShGeneric< 1, T > &) |
ShPosition & | operator *= (const ShGeneric< 1, T > &) |
ShPosition & | operator/= (const ShGeneric< 1, T > &) |
ShPosition & | operator%= (const ShGeneric< 1, T > &) |
ShPosition< 1, Binding, T, true > | operator() (int) const |
ShPosition< 2, Binding, T, true > | operator() (int, int) const |
ShPosition< 3, Binding, T, true > | operator() (int, int, int) const |
ShPosition< 4, Binding, T, true > | operator() (int, int, int, int) const |
ShPosition< 1, Binding, T, true > | operator[] (int) const |
template<int N2> ShPosition< N2, Binding, T, true > | swiz (int indices[]) const |
ShPosition | operator- () const |
Static Public Attributes | |
const int | typesize |
const ShBindingType | binding_type |
const ShSemanticType | semantic_type |
This is semantically a point, but is bound preferentially to the position input and output of the rasterizer or to the vertex position when used in vertex and fragment shaders.
Definition at line 49 of file ShPosition.hpp.