DI-Guy SDK Documentation  13.8
diguyOglParticleSystemRenderer Class Reference

OpenGL 3.2 class particle renderer, used by OpenGL and OpenGL Graphics API samples and DI-Guy Scenario. More...

#include <diguyOglParticleSystemRenderer.h>

Inheritance diagram for diguyOglParticleSystemRenderer:
diguyParticleSystemRenderer

Public Member Functions

 diguyOglParticleSystemRenderer ()
 
virtual ~diguyOglParticleSystemRenderer ()
 
virtual void setup_particle_rendering (int render_pass_flags) override
 Function is called before individual particle systems are rendered. More...
 
virtual void end_particle_rendering (int render_pass_flags) override
 Function is called after all individual particle systems are rendered. More...
 
virtual void draw_particle_buffer (const diguyParticleDrawDesc *draw_desc, void *data) override
 Function is called whenever a buffer of particles is ready to be drawn. More...
 
- Public Member Functions inherited from diguyParticleSystemRenderer
 diguyParticleSystemRenderer ()
 
virtual ~diguyParticleSystemRenderer ()
 just stubbed out for subclasses More...
 

Public Attributes

unsigned int m_vertex_object
 
double m_camera_pos [3]
 
- Public Attributes inherited from diguyParticleSystemRenderer
float m_camera_matrix [16]
 
float m_world_rotation_matrix [16]
 

Detailed Description

OpenGL 3.2 class particle renderer, used by OpenGL and OpenGL Graphics API samples and DI-Guy Scenario.

Constructor & Destructor Documentation

diguyOglParticleSystemRenderer::diguyOglParticleSystemRenderer ( )
virtual diguyOglParticleSystemRenderer::~diguyOglParticleSystemRenderer ( )
virtual

Member Function Documentation

virtual void diguyOglParticleSystemRenderer::setup_particle_rendering ( int  render_pass_flags)
overridevirtual

Function is called before individual particle systems are rendered.

Implements diguyParticleSystemRenderer.

virtual void diguyOglParticleSystemRenderer::end_particle_rendering ( int  render_pass_flags)
overridevirtual

Function is called after all individual particle systems are rendered.

Implements diguyParticleSystemRenderer.

virtual void diguyOglParticleSystemRenderer::draw_particle_buffer ( const diguyParticleDrawDesc draw_desc,
void *  particle_data 
)
overridevirtual

Function is called whenever a buffer of particles is ready to be drawn.

Implements diguyParticleSystemRenderer.

Member Data Documentation

unsigned int diguyOglParticleSystemRenderer::m_vertex_object
double diguyOglParticleSystemRenderer::m_camera_pos[3]

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