![]() |
Rigs of Rods 2026.01
Soft-body Physics Simulation
|
A shared pointer to a set of shader parameters (uniforms).
Binding of Ogre::GpuProgramParametersSharedPtr.
Pass::getVertexProgramParameters(), Pass::getFragmentProgramParameters() etc. SE_GENERIC_EXCEPTION_CAUGHT script events. Definition at line 18 of file AngelOgre_GpuProgramParametersPtr.h.
Public Member Functions | |
| GpuProgramParametersPtr () | |
| GpuProgramParametersPtr (const GpuProgramParametersPtr &in other) | |
| GpuProgramParametersPtr & | opAssign (const GpuProgramParametersPtr &in other) |
| bool | isNull () |
| array< string > | __getNamedConstants () |
Set constant by index | |
The index is the constant register (a 4-float slot); arrays are written to consecutive memory starting there. | |
| void | setConstant (uint index, float val) |
| void | setConstant (uint index, const vector3 &val) |
| void | setConstant (uint index, const vector2 &val) |
| void | setConstant (uint index, const color &val) |
| void | setConstant (uint index, const array< float >@ vals) |
| void | setConstant (uint index, const array< vector3 >@ vals) |
| void | setConstant (uint index, const array< vector2 >@ vals) |
| void | setConstant (uint index, const array< color >@ vals) |
Set constant by name | |
The name is the uniform name as declared in the shader. | |
| void | setNamedConstant (const string &in name, float val) |
| void | setNamedConstant (const string &in name, const vector3 &val) |
| void | setNamedConstant (const string &in name, const vector2 &val) |
| void | setNamedConstant (const string &in name, const color &val) |
| void | setNamedConstant (const string &in name, const array< float >@ vals) |
| void | setNamedConstant (const string &in name, const array< vector3 >@ vals) |
| void | setNamedConstant (const string &in name, const array< vector2 >@ vals) |
| void | setNamedConstant (const string &in name, const array< color >@ vals) |
| AngelOgre::GpuProgramParametersPtr::GpuProgramParametersPtr | ( | ) |
Creates an empty (null) pointer.
| AngelOgre::GpuProgramParametersPtr::GpuProgramParametersPtr | ( | const GpuProgramParametersPtr &in | other | ) |
Creates a copy pointing to the same parameters.
| array< string > AngelOgre::GpuProgramParametersPtr::__getNamedConstants | ( | ) |
Experimental: returns names of all named constants (uniforms) of the program.
| bool AngelOgre::GpuProgramParametersPtr::isNull | ( | ) |
Returns true if the pointer doesn't point to anything.
| GpuProgramParametersPtr & AngelOgre::GpuProgramParametersPtr::opAssign | ( | const GpuProgramParametersPtr &in | other | ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const array< color >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const array< float >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const array< vector2 >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const array< vector3 >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const color & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const vector2 & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| const vector3 & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setConstant | ( | uint | index, |
| float | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const array< color >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const array< float >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const array< vector2 >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const array< vector3 >@ | vals | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const color & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const vector2 & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| const vector3 & | val | ||
| ) |
| void AngelOgre::GpuProgramParametersPtr::setNamedConstant | ( | const string &in | name, |
| float | val | ||
| ) |