DI-Guy SDK Documentation  13.2
diguyOglGraphicsShaderTechnique.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 
8 //#include <vector>
9 
16 {
17 public:
18  diguyOglGraphicsShaderTechnique(void* internal_data);
20 
22 
23  virtual void build();
24 
25 // 13.2 shaders have point light support integrated in.
26 // std::vector<diguyOglGraphicsShaderProgram*> m_shaders_with_point_lights;
27 };
28 
29 
30 
38 
diguyOglGraphicsShaderTechnique(void *internal_data)
Definition: diguyOglGraphicsShaderTechnique.cpp:10
This class is part of the DI-Guy Graphics API.
Definition: diguyOglGraphicsShaderProgram.h:34
This struct is passed into diguyGraphicsShaderTechnique::pick_shader_program() to provide the end use...
Definition: diguyGraphicsShaderTechnique.h:86
This class allows the end user to control shader picking.
Definition: diguyOglGraphicsShaderTechnique.h:14
~diguyOglGraphicsShaderTechnique()
Definition: diguyOglGraphicsShaderTechnique.cpp:16
diguyGraphicsShaderTechnique * diguyOglGraphicsShaderTechnique_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsShaderTechnique.cpp:151
virtual void build()
Allows users to do their own post shader load behavior.
Definition: diguyOglGraphicsShaderTechnique.cpp:80
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:152
This class implements shader programs for use with DI-Guy character graphics.
Definition: diguyGraphicsShaderProgram.h:96