DI-Guy SDK Documentation  13.1
diguyOglGraphicsShaderInstance.h
Go to the documentation of this file.
1 #ifndef __diguyOglGraphicsShaderInstance_H
2 #define __diguyOglGraphicsShaderInstance_H
3 
4 /*********************************************************************
5  **
6  *2 diguyOglGraphicsShaderInstance
7  **
8  ** This class is part of the DI-Guy Graphics API. It overrides the class
9  ** diguyGraphicsShaderInstance. Detailed documentation is in the
10  ** implementation file documentation
11  ** <a href="diguyOglGraphicsShaderInstance.cpp.html">here</a>.
12  */
13 
14 #include "ogl_headers.h"
15 
17 
19 
20 /****************************************************************************/
22 {
23 
24 public:
25 
26  diguyOglGraphicsShaderInstance(void* internal_data);
27 
28  virtual int bind();
29  virtual int unbind();
30 
31  // is this needed?
33 };
34 
35 
41 
42 #endif
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:55
Definition: diguyOglGraphicsShaderTechnique.h:24
diguyGraphicsShaderInstance * diguyOglGraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsShaderInstance.cpp:148
virtual int unbind()
This function will be called by DI-Guy when the object this shader is attached to is done being rende...
Definition: diguyOglGraphicsShaderInstance.cpp:127
diguyOglGraphicsShaderInstance(void *internal_data)
4 Header files and forward declarations
Definition: diguyOglGraphicsShaderInstance.cpp:49
virtual int bind()
This function will be called by DI-Guy when it is time for the object that this shader instance is at...
Definition: diguyOglGraphicsShaderInstance.cpp:105
diguyOglGraphicsShaderTechnique * m_shader_technique
Definition: diguyOglGraphicsShaderInstance.h:33
Definition: diguyOglGraphicsShaderInstance.h:22