|
| ParticleSystemRenderer () |
| Constructor.
|
|
virtual | ~ParticleSystemRenderer () |
| Destructor.
|
|
virtual ParticleVisualData * | _createVisualData () |
| Create a new ParticleVisualData instance for attachment to a particle.
|
|
virtual void | _destroyVisualData (ParticleVisualData *vis) |
| Destroy a ParticleVisualData instance.
|
|
virtual SortMode | _getSortMode () const =0 |
| Gets the desired particles sort mode of this renderer.
|
|
virtual void | _notifyAttached (Node *parent)=0 |
| Delegated to by ParticleSystem::_notifyAttached.
|
|
virtual void | _notifyCurrentCamera (const Camera *camera, const Camera *lodCamera)=0 |
| Delegated to by ParticleSystem::_notifyCurrentCamera.
|
|
virtual void | _notifyDefaultDimensions (Real width, Real height)=0 |
| Tells the renderer that the particle default size has changed.
|
|
virtual void | _notifyParticleCleared (list< Particle * >::type ¤tParticles) |
| Optional callback notified when particles cleared.
|
|
virtual void | _notifyParticleEmitted (Particle *particle) |
| Optional callback notified when particle emitted.
|
|
virtual void | _notifyParticleExpired (Particle *particle) |
| Optional callback notified when particle expired.
|
|
virtual void | _notifyParticleMoved (list< Particle * >::type ¤tParticles) |
| Optional callback notified when particles moved.
|
|
virtual void | _notifyParticleQuota (size_t quota)=0 |
| Tells the renderer that the particle quota has changed.
|
|
virtual void | _notifyParticleResized () |
| Optional callback notified when particles are resized individually.
|
|
virtual void | _notifyParticleRotated () |
| Optional callback notified when particles are rotated.
|
|
virtual void | _setDatablock (HlmsDatablock *datablock)=0 |
| Sets the HLMS material this renderer must use; called by ParticleSystem.
|
|
virtual void | _setMaterialName (const String &matName, const String &resourceGroup)=0 |
| Sets the material this renderer must use; called by ParticleSystem.
|
|
virtual void | _updateRenderQueue (RenderQueue *queue, Camera *camera, const Camera *lodCamera, list< Particle * >::type ¤tParticles, bool cullIndividually, RenderableArray &outRenderables)=0 |
| Delegated to by ParticleSystem::_updateRenderQueue.
|
|
virtual const String & | getType () const =0 |
| Gets the type of this renderer - must be implemented by subclasses.
|
|
virtual void | setKeepParticlesInLocalSpace (bool keepLocal)=0 |
| Setting carried over from ParticleSystem.
|
|
virtual void | setRenderQueueGroup (uint8 queueID)=0 |
| Sets which render queue group this renderer should target with it's output.
|
|
virtual void | setRenderQueueSubGroup (uint8 subGroupId)=0 |
|
| StringInterface () |
|
virtual | ~StringInterface () |
| Virtual destructor, see Effective C++.
|
|
virtual void | copyParametersTo (StringInterface *dest) const |
| Method for copying this object's parameters to another object.
|
|
ParamDictionary * | getParamDictionary () |
| Retrieves the parameter dictionary for this class.
|
|
const ParamDictionary * | getParamDictionary () const |
|
virtual String | getParameter (const String &name) const |
| Generic parameter retrieval method.
|
|
const ParameterList & | getParameters () const |
| Retrieves a list of parameters valid for this object.
|
|
virtual bool | setParameter (const String &name, const String &value) |
| Generic parameter setting method.
|
|
virtual void | setParameterList (const NameValuePairList ¶mList) |
| Generic multiple parameter setting method.
|
|