DI-Guy SDK Documentation  13.2
diguyOglParticleSystemRenderer.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <diguyParticleSystem.h>
4 
9 
11 {
12 
13 public:
16 
17  virtual void setup_particle_rendering(int render_pass_flags);
18  virtual void end_particle_rendering(int render_pass_flags);
19 
20  virtual void draw_particle_buffer(const diguyParticleDrawDesc * draw_desc, void * data);
21 
22  unsigned int m_vertex_object;
23  double m_camera_pos[3];
24 };
25 
26 
34 
double m_camera_pos[3]
Definition: diguyOglParticleSystemRenderer.h:23
virtual ~diguyOglParticleSystemRenderer()
Definition: diguyOglParticleSystemRenderer.cpp:41
OpenGL 3.2 class particle renderer, used by OpenGL and OpenGL Graphics API samples and DI-Guy Scenari...
Definition: diguyOglParticleSystemRenderer.h:10
An Structure that represents a particle system draw state. This struct allows you to feed rendering i...
Definition: diguyParticleSystem.h:178
virtual void end_particle_rendering(int render_pass_flags)
Function is called after all individual particle systems are rendered.
Definition: diguyOglParticleSystemRenderer.cpp:63
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.cpp:79
An interface class that allows diguy to trigger an immediate mode rendering of a diguy particle syste...
Definition: diguyParticleSystem.h:147
virtual void setup_particle_rendering(int render_pass_flags)
Function is called before individual particle systems are rendered.
Definition: diguyOglParticleSystemRenderer.cpp:50
unsigned int m_vertex_object
Definition: diguyOglParticleSystemRenderer.h:22
diguyParticleSystemRenderer * diguyOglParticleSystemRenderer_create_func(void)
Create function declaration.
Definition: diguyOglParticleSystemRenderer.cpp:247
diguyOglParticleSystemRenderer()
Definition: diguyOglParticleSystemRenderer.cpp:30