DI-Guy SDK Documentation  13.1
diguyOglGraphicsMaterial.h
Go to the documentation of this file.
1 #ifndef __diguyOglGraphicsMaterial_H
2 #define __diguyOglGraphicsMaterial_H
3 
4 /*****************************************************************************
5  **
6  *2 diguyOglGraphicsMaterial
7  **
8  ** This class is part of the DI-Guy Graphics API. It overrides the class
9  ** diguyGraphicsMaterial. Detailed documentation is in the
10  ** implementation file documentation
11  ** <a href="diguyOglGraphicsMaterial.cpp.html">here</a>.
12  */
13 
14 #include <diguyGraphicsMaterial.h>
15 #include "ogl_headers.h"
16 
17 
18 /****************************************************************************/
20 {
21 
22 public:
23 
24  diguyOglGraphicsMaterial(void* internal_data);
25 
26  virtual void build();
27  virtual void unbuild();
28  virtual void bind_now();
29 
30 protected:
31  void apply_material();
32 };
33 
35 
36 #endif
diguyGraphicsMaterial * diguyOglGraphicsMaterial_create_func(void *internal_data)
Definition: diguyOglGraphicsMaterial.cpp:190
Definition: diguyOglGraphicsMaterial.h:19
virtual void unbuild()
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOglGraphicsMaterial.cpp:94
void apply_material()
Definition: diguyOglGraphicsMaterial.cpp:154
A class that represents a shared material.
Definition: diguyGraphicsMaterial.h:34
virtual void bind_now()
This function will be called by DI-Guy when the material should be made active, or bound...
Definition: diguyOglGraphicsMaterial.cpp:120
diguyOglGraphicsMaterial(void *internal_data)
4 Header files and forward declarations
Definition: diguyOglGraphicsMaterial.cpp:40
virtual void build()
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOglGraphicsMaterial.cpp:71