#include <OgreShaderFunctionAtom.h>
|
Public Types inherited from Ogre::RTShader::Operand |
enum | OpMask : uchar {
OPM_NONE = 0
, OPM_X = 0x0001
, OPM_Y = 0x0002
, OPM_Z = 0x0004
,
OPM_W = 0x0008
, OPM_XY = OPM_X | OPM_Y
, OPM_XZ = OPM_X | OPM_Z
, OPM_XW = OPM_X | OPM_W
,
OPM_YZ = OPM_Y | OPM_Z
, OPM_YW = OPM_Y | OPM_W
, OPM_ZW = OPM_Z | OPM_W
, OPM_XYZ = OPM_X | OPM_Y | OPM_Z
,
OPM_XYW = OPM_X | OPM_Y | OPM_W
, OPM_XZW = OPM_X | OPM_Z | OPM_W
, OPM_YZW = OPM_Y | OPM_Z | OPM_W
, OPM_XYZW = OPM_X | OPM_Y | OPM_Z | OPM_W
,
OPM_ALL = OPM_XYZW
} |
|
enum | OpSemantic { OPS_IN
, OPS_OUT
, OPS_INOUT
} |
|
Static Public Member Functions inherited from Ogre::RTShader::Operand |
static int | getFloatCount (int mask) |
| Return the float count of the given mask. More...
|
|
◆ In() [1/7]
Ogre::RTShader::In::In |
( |
const Operand & |
rhs | ) |
|
|
inline |
◆ In() [2/7]
◆ In() [3/7]
◆ In() [4/7]
Ogre::RTShader::In::In |
( |
float |
f | ) |
|
|
inline |
◆ In() [5/7]
Ogre::RTShader::In::In |
( |
const Vector2 & |
v | ) |
|
|
inline |
◆ In() [6/7]
Ogre::RTShader::In::In |
( |
const Vector3 & |
v | ) |
|
|
inline |
◆ In() [7/7]
Ogre::RTShader::In::In |
( |
const Vector4 & |
v | ) |
|
|
inline |
The documentation for this struct was generated from the following file: