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

#include <OgreColourInterpolatorAffector2.h>

+ Inheritance diagram for Ogre::ColourInterpolatorAffector2:

Public Types

enum  { MAX_STAGES = 6 }
 

Public Member Functions

 ColourInterpolatorAffector2 ()
 
void _cloneFrom (const ParticleAffector2 *original) override
 
ColourValue getColourAdjust (size_t index) const
 
Real getTimeAdjust (size_t index) const
 
String getType () const override
 Returns the name of the type of affector. More...
 
void run (ParticleCpuData cpuData, size_t numParticles, ArrayReal timeSinceLast) const override
 
void setColourAdjust (size_t index, ColourValue colour)
 
void setTimeAdjust (size_t index, Real time)
 
- Public Member Functions inherited from Ogre::ParticleAffector2
virtual void initEmittedParticles (ParticleCpuData, const EmittedParticle *, size_t) const
 Initializes particles Can be called by multiple threads. More...
 
virtual bool needsInitialization () const
 Returns true if initEmittedParticles() must be called on a particle that has been emitted. More...
 
virtual void oneTimeInit ()
 
virtual bool wantsRotation () const
 Returns true if ParticleSystemDef should default to something else other than ParticleRotationType::None. 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...
 

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
Enumerator
MAX_STAGES 

Constructor & Destructor Documentation

◆ ColourInterpolatorAffector2()

Ogre::ColourInterpolatorAffector2::ColourInterpolatorAffector2 ( )

Member Function Documentation

◆ _cloneFrom()

void Ogre::ColourInterpolatorAffector2::_cloneFrom ( const ParticleAffector2 original)
overridevirtual

◆ getColourAdjust()

ColourValue Ogre::ColourInterpolatorAffector2::getColourAdjust ( size_t  index) const

◆ getTimeAdjust()

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

◆ getType()

String Ogre::ColourInterpolatorAffector2::getType ( ) const
overridevirtual

Returns the name of the type of affector.

Remarks
This property is useful for determining the type of affector procedurally so another can be created.

Implements Ogre::ParticleAffector2.

◆ run()

void Ogre::ColourInterpolatorAffector2::run ( ParticleCpuData  cpuData,
size_t  numParticles,
ArrayReal  timeSinceLast 
) const
overridevirtual

◆ setColourAdjust()

void Ogre::ColourInterpolatorAffector2::setColourAdjust ( size_t  index,
ColourValue  colour 
)

◆ setTimeAdjust()

void Ogre::ColourInterpolatorAffector2::setTimeAdjust ( size_t  index,
Real  time 
)

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