Go to the documentation of this file.
28 #ifndef __ParticleSystemRenderer_H__
29 #define __ParticleSystemRenderer_H__
58 virtual const String& getType(
void)
const = 0;
71 virtual void _notifyCurrentCamera(
Camera* cam) = 0;
73 virtual void _notifyAttached(
Node* parent,
bool isTagPoint =
false) = 0;
79 virtual void _notifyParticleQuota(
size_t quota) = 0;
81 virtual void _notifyDefaultDimensions(
Real width,
Real height) = 0;
110 virtual void setRenderQueueGroup(
uint8 queueID) = 0;
114 virtual void setRenderQueueGroupAndPriority(
uint8 queueID,
ushort priority) = 0;
118 virtual void setKeepParticlesInLocalSpace(
bool keepLocal) = 0;
121 virtual SortMode _getSortMode(
void)
const = 0;
128 bool debugRenderables =
false) = 0;
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A viewpoint from which the scene will be rendered.
virtual void _notifyParticleMoved(list< Particle * >::type ¤tParticles)
Optional callback notified when particles moved.
Abstract class containing any additional data required to be associated with a particle to perform th...
virtual void _notifyParticleResized(void)
Optional callback notified when particles are resized individually.
virtual ~ParticleSystemRenderer()
Destructor.
Abstract class defining the interface required to be implemented by classes which provide rendering c...
virtual void _notifyParticleExpired(Particle *particle)
Optional callback notified when particle expired.
virtual void _destroyVisualData(ParticleVisualData *vis)
Destroy a ParticleVisualData instance.
virtual void _notifyParticleCleared(list< Particle * >::type ¤tParticles)
Optional callback notified when particles cleared.
virtual ParticleVisualData * _createVisualData(void)
Create a new ParticleVisualData instance for attachment to a particle.
SortMode
Sort mode for billboard-set and particle-system.
Class representing a single particle instance.
Class defining the common interface which classes can use to present a reflection-style,...
Abstract class definition of a factory object for ParticleSystemRenderer.
ParticleSystemRenderer()
Constructor.
Visitor object that can be used to iterate over a collection of Renderable instances abstractly.
float Real
Software floating point type.
virtual void _notifyParticleRotated(void)
Optional callback notified when particles are rotated.
virtual void _notifyParticleEmitted(Particle *particle)
Optional callback notified when particle emitted.
Class representing a general-purpose node an articulated scene graph.
Class to manage the scene object rendering queue.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.