1 #ifndef __diguyOglGraphicsShaderTechnique_H
2 #define __diguyOglGraphicsShaderTechnique_H
14 #include "ogl_headers.h"
34 std::vector<diguyOglGraphicsShaderProgram*> m_shaders_with_point_lights;
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
A class that represents the unique per-character non-shared joint of a character. A diguyCharacter is...
Definition: diguyGraphicsLink.h:49
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