28 #ifndef __ControllerManager_H__ 29 #define __ControllerManager_H__ 80 const ControllerValueRealPtr& dest,
const ControllerFunctionRealPtr& func);
85 const ControllerValueRealPtr& dest);
89 void clearControllers(
void);
93 void updateAllControllers(
void);
105 const ControllerValueRealPtr& getFrameTimeSource(
void)
const;
108 const ControllerFunctionRealPtr& getPassthroughControllerFunction(
void)
const;
204 Real timeFactor = 1.0f);
214 Real getTimeFactor(
void)
const;
225 void setTimeFactor(
Real tf);
231 Real getFrameDelay(
void)
const;
245 void setFrameDelay(
Real fd);
251 Real getElapsedTime(
void)
const;
261 void setElapsedTime(
Real elapsedTime);
304 #endif // __ControllerManager_H__ ControllerList mControllers
ControllerValueRealPtr mFrameTimeController
Global predefined controller.
WaveformType
Enumerates the wave types usable with the Ogre engine.
float Real
Software floating point type.
SharedPtr< ControllerFunction< Real > > ControllerFunctionRealPtr
ControllerFunctionRealPtr mPassthroughFunction
Global predefined controller.
unsigned long mLastFrameNumber
Last frame number updated.
Class representing the state of a single texture unit during a Pass of a Technique, of a Material.
Class for managing Controller instances.
TextureTransformType
Useful enumeration when dealing with procedural transforms.
Reference-counted shared pointer, used for objects where implicit destruction is required.
Template class for creating single-instance global classes.
SharedPtr< ControllerValue< Real > > ControllerValueRealPtr
set< Controller< Real > * >::type ControllerList
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...