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
TextureTransformType
Useful enumeration when dealing with procedural transforms.
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.
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...