![]() |
OGRE
1.11.2
Object-Oriented Graphics Rendering Engine
|
Predefined controller function based on a waveform. More...
#include <OgrePredefinedControllers.h>
Inheritance diagram for Ogre::WaveformControllerFunction:Public Member Functions | |
| WaveformControllerFunction (WaveformType wType, Real base=0, Real frequency=1, Real phase=0, Real amplitude=1, bool deltaInput=true, Real dutyCycle=0.5) | |
| Default constructor, requires at least a wave type, other parameters can be defaulted unless required. More... | |
| Real | calculate (Real source) |
| Overridden function. More... | |
Predefined controller function based on a waveform.
| Ogre::WaveformControllerFunction::WaveformControllerFunction | ( | WaveformType | wType, |
| Real | base = 0, |
||
| Real | frequency = 1, |
||
| Real | phase = 0, |
||
| Real | amplitude = 1, |
||
| bool | deltaInput = true, |
||
| Real | dutyCycle = 0.5 |
||
| ) |
Default constructor, requires at least a wave type, other parameters can be defaulted unless required.
| wType | the shape of the wave |
| base | the base value of the output from the wave |
| frequency | the speed of the wave in cycles per second |
| phase | the offset of the start of the wave, e.g. 0.5 to start half-way through the wave |
| amplitude | scales the output so that instead of lying within [0,1] it lies within [0,1] * amplitude |
| deltaInput | If true, signifies that the input will be a delta value such that the function should add it to an internal counter before calculating the output. |
| dutyCycle | Used in PWM mode to specify the pulse width. |
Overridden function.
Implements Ogre::ControllerFunction< Real >.