represents a FFPShaderStage, part of a Function
More...
#include <OgreShaderFunction.h>
|
void | add (const In &arg0, const In &arg1, const Out &dst) const |
| dst = arg0 + arg1;
|
|
void | assign (const In &from, const Out &to) const |
| to = from;
|
|
void | assign (const std::vector< Operand > ¶ms) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
void | binaryOp (char op, const std::vector< Operand > ¶ms) const |
| dst = arg0 OP arg1;
|
|
void | callFunction (const char *name, const In &arg, const Out &ret) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
void | callFunction (const char *name, const In &arg0, const In &arg1, const Out &ret) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
void | callFunction (const char *name, const InOut &inout) const |
| call a library function
|
|
void | callFunction (const char *name, const std::vector< Operand > ¶ms) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
void | div (const In &arg0, const In &arg1, const Out &dst) const |
| dst = arg0 / arg1;
|
|
void | mul (const In &arg0, const In &arg1, const Out &dst) const |
| dst = arg0 * arg1;
|
|
void | sampleTexture (const In &sampler, const In &texcoord, const Out &dst) const |
| dst = texture(sampler, texcoord);
|
|
void | sampleTexture (const std::vector< Operand > ¶ms) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
void | sub (const In &arg0, const In &arg1, const Out &dst) const |
| dst = arg0 - arg1;
|
|
represents a FFPShaderStage, part of a Function
◆ callFunction() [1/4]
call a library function
- Parameters
-
name | the function name |
inout | function argument |
◆ callFunction() [2/4]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ callFunction() [3/4]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References callFunction().
Referenced by callFunction().
◆ callFunction() [4/4]
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ sampleTexture() [1/2]
dst = texture(sampler, texcoord);
◆ sampleTexture() [2/2]
void Ogre::RTShader::FunctionStageRef::sampleTexture |
( |
const std::vector< Operand > & |
params | ) |
const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ assign() [1/2]
◆ assign() [2/2]
void Ogre::RTShader::FunctionStageRef::assign |
( |
const std::vector< Operand > & |
params | ) |
const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ mul()
◆ div()
◆ sub()
◆ add()
◆ binaryOp()
void Ogre::RTShader::FunctionStageRef::binaryOp |
( |
char |
op, |
|
|
const std::vector< Operand > & |
params |
|
) |
| const |
The documentation for this class was generated from the following file: