OGRE-Next  4.0.0unstable
Object-Oriented Graphics Rendering Engine
Ogre::ScaleInterpolatorAffector Class Reference

#include <OgreScaleInterpolatorAffector.h>

+ Inheritance diagram for Ogre::ScaleInterpolatorAffector:


class  CmdScaleAdjust
 Command object for red adjust (see ParamCommand). More...
class  CmdTimeAdjust
 Command object for red adjust (see ParamCommand). More...

Public Types

enum  { MAX_STAGES = 6 }

Public Member Functions

 ScaleInterpolatorAffector (ParticleSystem *psys)
 Default constructor. More...
void _affectParticles (ParticleSystem *pSystem, Real timeElapsed) override
 See ParticleAffector. More...
void _initParticle (Ogre::Particle *pParticle) override
 See ParticleAffector. More...
Real getScaleAdjust (size_t index) const
Real getTimeAdjust (size_t index) const
void setScaleAdjust (size_t index, Real scale)
void setTimeAdjust (size_t index, Real time)
- Public Member Functions inherited from Ogre::ParticleAffector
 ParticleAffector (ParticleSystem *parent)
virtual ~ParticleAffector ()
 Virtual destructor essential. More...
const StringgetType () const
 Returns the name of the type of affector. More...
- Public Member Functions inherited from Ogre::StringInterface
 StringInterface ()
virtual ~StringInterface ()
 Virtual destructor, see Effective C++. More...
virtual void copyParametersTo (StringInterface *dest) const
 Method for copying this object's parameters to another object. More...
ParamDictionarygetParamDictionary ()
 Retrieves the parameter dictionary for this class. More...
const ParamDictionarygetParamDictionary () const
virtual String getParameter (const String &name) const
 Generic parameter retrieval method. More...
const ParameterListgetParameters () const
 Retrieves a list of parameters valid for this object. More...
virtual bool setParameter (const String &name, const String &value)
 Generic parameter setting method. More...
virtual void setParameterList (const NameValuePairList &paramList)
 Generic multiple parameter setting method. More...

Static Public Attributes

static CmdScaleAdjust msScaleCmd [MAX_STAGES]
static CmdTimeAdjust msTimeCmd [MAX_STAGES]

Additional Inherited Members

- Static Public Member Functions inherited from Ogre::StringInterface
static void cleanupDictionary ()
 Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. More...

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Constructor & Destructor Documentation

◆ ScaleInterpolatorAffector()

Ogre::ScaleInterpolatorAffector::ScaleInterpolatorAffector ( ParticleSystem psys)

Default constructor.

Member Function Documentation

◆ _affectParticles()

void Ogre::ScaleInterpolatorAffector::_affectParticles ( ParticleSystem pSystem,
Real  timeElapsed 

◆ _initParticle()

void Ogre::ScaleInterpolatorAffector::_initParticle ( Ogre::Particle pParticle)

See ParticleAffector.

Reimplemented from Ogre::ParticleAffector.

◆ getScaleAdjust()

Real Ogre::ScaleInterpolatorAffector::getScaleAdjust ( size_t  index) const

◆ getTimeAdjust()

Real Ogre::ScaleInterpolatorAffector::getTimeAdjust ( size_t  index) const

◆ setScaleAdjust()

void Ogre::ScaleInterpolatorAffector::setScaleAdjust ( size_t  index,
Real  scale 

◆ setTimeAdjust()

void Ogre::ScaleInterpolatorAffector::setTimeAdjust ( size_t  index,
Real  time 

Member Data Documentation

◆ msScaleCmd

CmdScaleAdjust Ogre::ScaleInterpolatorAffector::msScaleCmd[MAX_STAGES]

◆ msTimeCmd

CmdTimeAdjust Ogre::ScaleInterpolatorAffector::msTimeCmd[MAX_STAGES]

The documentation for this class was generated from the following file: