OGRE
13.6
Object-Oriented Graphics Rendering Engine
|
Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More...
#include <OgrePredefinedControllers.h>
Public Member Functions | |
FloatGpuParameterControllerValue (GpuProgramParametersSharedPtr params, size_t index) | |
Real | getValue (void) const override |
void | setValue (Real value) override |
Public Member Functions inherited from Ogre::ControllerValue< Real > | |
virtual | ~ControllerValue () |
Static Public Member Functions | |
static ControllerValueRealPtr | create (GpuProgramParametersSharedPtr params, size_t index) |
Constructor. More... | |
Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program.
Any value is accepted, it is propagated into the 'x' component of the constant register identified by the index. If you need to use named parameters, retrieve the index from the param object before setting this controller up.
Ogre::FloatGpuParameterControllerValue::FloatGpuParameterControllerValue | ( | GpuProgramParametersSharedPtr | params, |
size_t | index | ||
) |
|
inlinestatic |
Constructor.
params | The parameters object to access |
index | The index of the parameter to be set |
|
overridevirtual |
Implements Ogre::ControllerValue< Real >.
|
overridevirtual |
Implements Ogre::ControllerValue< Real >.