DI-Guy SDK Documentation  13.1
diguyOglGraphicsShaderTechnique.h
Go to the documentation of this file.
1 #ifndef __diguyOglGraphicsShaderTechnique_H
2 #define __diguyOglGraphicsShaderTechnique_H
3 
4 /*********************************************************************
5  **
6  *2 diguyOglGraphicsShaderProgram
7  **
8  ** This class is part of the DI-Guy Graphics API. It overrides the class
9  ** diguyGraphicsShaderProgram. Detailed documentation is in the
10  ** implementation file documentation
11  ** <a href="diguyOglGraphicsShaderProgram.cpp.html">here</a>.
12  */
13 
14 #include "ogl_headers.h"
15 
16 class diguyGraphicsLink;
18 
19 
21 #include <vector>
22 
23 /****************************************************************************/
25 {
26 public:
27  diguyOglGraphicsShaderTechnique(void* internal_data);
29 
31 
32  virtual void build();
33 
34  std::vector<diguyOglGraphicsShaderProgram*> m_shaders_with_point_lights;
35 };
36 
37 
38 
44 
45 
46 #endif
diguyOglGraphicsShaderTechnique(void *internal_data)
Definition: diguyOglGraphicsShaderTechnique.cpp:10
Definition: diguyOglGraphicsShaderProgram.h:22
This struct is passed into diguyGraphicsShaderTechnique::pick_shader_program() to provide the end use...
Definition: diguyGraphicsShaderTechnique.h:86
Definition: diguyOglGraphicsShaderTechnique.h:24
~diguyOglGraphicsShaderTechnique()
Definition: diguyOglGraphicsShaderTechnique.cpp:16
virtual void build()
Allows users to do their own post shader load behavior.
Definition: diguyOglGraphicsShaderTechnique.cpp:75
diguyGraphicsShaderTechnique * diguyOglGraphicsShaderTechnique_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsShaderTechnique.cpp:141
virtual diguyGraphicsShaderProgram * pick_shader_program(const diguyShaderPickDescription &desc)
Allows users to use a subclass to override the default shader LOD system see diguyOglGraphicsShaderTe...
Definition: diguyOglGraphicsShaderTechnique.cpp:23
This class implements shader lod system for use with DI-Guy character graphics.
Definition: diguyGraphicsShaderTechnique.h:153
This class implements shader programs for use with DI-Guy character graphics.
Definition: diguyGraphicsShaderProgram.h:94