![]() |
DI-Guy SDK Documentation
13.1
|
#include <diguyOglGraphicsTexture.h>
Public Member Functions | |
| diguyOglGraphicsTexture (void *internal_data) | |
| 4 Header files and forward declarations More... | |
| virtual void | build () |
| This function will be called by DI-Guy when it is time for a renderer-specific texture object to be created. More... | |
| virtual void | unbuild () |
| This function will be called by DI-Guy when it is time for a renderer-specific texture object to be destroyed. More... | |
| virtual void | bind_now (diguyTextureMapType texture_type) |
| This function will be called by DI-Guy when the texture should be made active, or bound. More... | |
Public Member Functions inherited from diguyGraphicsTexture | |
| const char * | get_name () |
| Returns the name of the texture. More... | |
| const char * | get_filename () |
| This function returns the filename of the texture. More... | |
| int | get_width () |
| Returns: the width of the texture, in pixels; -1 on failure. More... | |
| int | get_height () |
| Returns: the height of the texture, in pixels; -1 on failure. More... | |
| int | get_num_components () |
| This function returns how many components the texture has. More... | |
| int | get_contains_alpha_component () |
| This function returns whether the texture contains an alpha component. More... | |
| unsigned char * | get_texture_map_data () |
| This function returns a memory buffer with the actual texture data. More... | |
| int | get_texture_map_data_size () |
| This function returns how many bytes are used by the texture map data buffer. More... | |
| diguyGraphicsTextureCompressionType | get_texture_compression_type () |
| This function returns which compression method, if any, is applied to the data returned bu get_texture_map_data(). More... | |
| int | get_num_included_mipmaps () |
| This function returns how many mipmaps are already included in the texture map data. More... | |
| int | get_mipmap_data_size (int mipmap) |
| This function returns the size of the data, in bytes, of the specified mipmap. More... | |
| int | get_mipmap_data_offset (int mipmap) |
| This function returns the data offset of the specified mipmap into the data pointer returned by get_texture_map_data(). More... | |
| int | get_gl_format () |
| This function returns the OpenGL pixel format enumeration of this texture. More... | |
| const char * | get_gl_format_as_string () |
| This function returns the OpenGL pixel format string of this texture. More... | |
| int | get_dds_block_size () |
| This function returns the "block size" of the dds compression types. More... | |
| int | get_clamp_s () |
| For texture indices less than zero and greater than one, a decision must be made as to whether the texture is repeated or whether the edge pixels are replicated to fill the space. More... | |
| int | get_clamp_t () |
| For texture indices less than zero and greater than one, a decision must be made as to whether the texture is repeated or whether the edge pixels are replicated to fill the space. More... | |
| void | free_loader_memory () |
| This function frees most memory allocated by the DI-Guy geometry loader for this object. More... | |
| bdiGeometryTextureFile * | get_scripted_object () |
Protected Attributes | |
| GLuint | m_texture_object |
Additional Inherited Members | |
Static Public Member Functions inherited from diguyGraphicsTexture | |
| static diguyGraphicsTexture * | get_last_bound_texture (int texture_unit=0) |
| This function returns the last bound texture used by DI-Guy. More... | |
| static void | clear_last_bound_texture () |
| This function clears out the last bound texture variable. More... | |
Protected Member Functions inherited from diguyGraphicsTexture | |
| diguyGraphicsTexture (void *internal_data) | |
| A protected constructor. More... | |
| virtual | ~diguyGraphicsTexture () |
| A protected destructor. More... | |
| diguyOglGraphicsTexture::diguyOglGraphicsTexture | ( | void * | internal_data | ) |
4 Header files and forward declarations
|
virtual |
This function will be called by DI-Guy when it is time for a renderer-specific texture object to be created.
At that point the texture information has been read from the texture file, and is available via the Accessor Functions above.
Immediate Mode:
Immediate mode renderers may override this function, to create an object that may be invoked by bind_now().
Scene Graph:
Scene graph renderers usually do override this function, to create an object that gets associated with diguyGraphicsMesh objects.
Callable From:
Reimplemented from diguyGraphicsTexture.
|
virtual |
This function will be called by DI-Guy when it is time for a renderer-specific texture object to be destroyed.
Immediate Mode:
Immediate mode renderers may override this function, to destroy any object that may have been created by build().
Scene Graph:
Scene graph renderers usually do override this function, to destroy any object that may have been created by build().
Callable From:
Reimplemented from diguyGraphicsTexture.
|
virtual |
This function will be called by DI-Guy when the texture should be made active, or bound.
Immediate Mode:
Immediate mode renderers usually do override this function, to invoke the object created by build(), or make calls to the renderer to set appropriate texture state.
Scene Graph:
Scene graph renderers usually do not override this function.
Callable From:
Reimplemented from diguyGraphicsTexture.
|
protected |