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