OpenGL 2.1 class particle renderer, used by OpenSceneGraph.
Definition: diguyOglParticleSystemRenderer_21.h:9
virtual void setup_particle_rendering(int render_pass_flags)
Function is called before individual particle systems are rendered.
Definition: diguyOglParticleSystemRenderer_21.cpp:36
virtual void draw_particle_buffer(const diguyParticleDrawDesc *draw_desc, void *data)
Function is called whenever a buffer of particles is ready to be drawn.
Definition: diguyOglParticleSystemRenderer_21.cpp:94
An Structure that represents a particle system draw state. This struct allows you to feed rendering i...
Definition: diguyParticleSystem.h:172
virtual ~diguyOglParticleSystemRenderer_21()
Definition: diguyOglParticleSystemRenderer_21.cpp:26
diguyOglParticleSystemRenderer_21()
Definition: diguyOglParticleSystemRenderer_21.cpp:15
An interface class that allows diguy to trigger an immediate mode rendering of a diguy particle syste...
Definition: diguyParticleSystem.h:144
virtual void end_particle_rendering(int render_pass_flags)
Function is called after all individual particle systems are rendered.
Definition: diguyOglParticleSystemRenderer_21.cpp:72
unsigned int m_vertex_object
Definition: diguyOglParticleSystemRenderer_21.h:21
double m_camera_pos[3]
Definition: diguyOglParticleSystemRenderer_21.h:23