DI-Guy SDK Documentation  13.6
diguyDx9GraphicsTexture.h
Go to the documentation of this file.
1 
2 /*****************************************************************************
3  **
4  *2 diguyDx9GraphicsTexture
5  **
6  ** This class is part of the DI-Guy Graphics API. It overrides the class
7  ** diguyGraphicsTexture. Detailed documentation is in the implementation
8  ** file documentation <a href="diguyDx9GraphicsTexture.cpp.html">here</a>.
9  */
10 
11 #ifndef diguyDx9GraphicsTexture_h__
12 #define diguyDx9GraphicsTexture_h__
13 
14 #include <diguyGraphicsTexture.h>
15 
16 struct IDirect3DTexture9;
17 
18 
19 /****************************************************************************/
21 {
22 
23 public:
24 
25  diguyDx9GraphicsTexture(void* internal_data);
26 
27  virtual void build();
28  virtual void unbuild();
29  virtual void bind_now(diguyTextureMapType texture_type);
30 
31 protected:
32 
33  /*
34  * Convenience functions for texture creation
35  */
38  void buildNullTexture();
39 
40  IDirect3DTexture9* m_pTexture;
41 };
42 
43 
49 
50 #endif /* diguyDx9GraphicsTexture_h__ */
51 
diguyDx9GraphicsTexture(void *internal_data)
4 Header files and forward declarations
Definition: diguyDx9GraphicsTexture.cpp:43
void buildCompressedTexture()
Definition: diguyDx9GraphicsTexture.cpp:203
void buildNullTexture()
Definition: diguyDx9GraphicsTexture.cpp:320
A class that represents a shared texture.
Definition: diguyGraphicsTexture.h:124
void buildUncompressedTexture()
Definition: diguyDx9GraphicsTexture.cpp:111
Definition: diguyDx9GraphicsTexture.h:19
virtual void unbuild()
This function will be called by DI-Guy when it is time for a renderer-specific texture object to be d...
Definition: diguyDx9GraphicsTexture.cpp:384
diguyTextureMapType
This enumeration lists the type of texture map a given image file is being used as.
Definition: diguyGraphicsTexture.h:55
virtual void bind_now(diguyTextureMapType texture_type)
This function will be called by DI-Guy when the texture should be made active, or bound...
Definition: diguyDx9GraphicsTexture.cpp:409
diguyGraphicsTexture * diguyDx9GraphicsTexture_create_func(void *internal_data)
Create function declaration.
Definition: diguyDx9GraphicsTexture.cpp:451
virtual void build()
This function will be called by DI-Guy when it is time for a renderer-specific texture object to be c...
Definition: diguyDx9GraphicsTexture.cpp:70
IDirect3DTexture9 * m_pTexture
Definition: diguyDx9GraphicsTexture.h:39