Classes | |
| class | budget |
| class | budget_record |
| Use a variable of this type to add time to a budget category. More... | |
| class | buffer_pool |
| class | color |
| class | display |
| This class represents a screen on which to draw. More... | |
| class | font |
| Encapsulates a font for use in OpenGL. More... | |
| class | font_impl |
| class | fragment_shader |
| class | heightmap |
| class | index_buffer |
| Encapsulates an index buffer object. More... | |
| class | mapped_file |
| class | mutex |
| class | platform_object |
| class | rgba_buffer |
| Encapsulates a 32-bit RGBA buffer (possibly memory-mapped). More... | |
| class | shader_base |
| class | shader_program |
| class | synchronized |
| class | texture |
| Texture class. This class uses an internal cache, so you can freely create and delete multiple instances of textures from the same file. More... | |
| class | texture_impl |
| class | thread |
| class | vbuffer_base |
| An intermediate class so we don't pollute the header namespaces with OpenGL stuff. More... | |
| class | vbuffer_mixin |
| Mixes in an array of the appropriate data type. More... | |
| class | vertex_buffer |
| Encapsulates a vertex buffer object. More... | |
| class | vertex_shader |
Namespaces | |
| namespace | vbuffer |
Typedefs | |
| typedef data::cache< font_impl > | font_cache |
| typedef data::cache< texture_impl > | texture_cache |
Enumerations | |
| enum | texture_flags { TEXTURE_NO_FLAGS = 0, TEXTURE_LOAD_UNCOMPRESSED = 1 << 0, TEXTURE_LOAD_NO_PARAMS = 1 << 1, TEXTURE_RENDER_ANISOTROPIC = 1 << 2, TEXTURE_ENV_REPLACE = 1 << 3, TEXTURE_ENV_MODULATE = 1 << 4, TEXTURE_ENV_MAX = 1 << 5, TEXTURE_WRAP_REPEAT = 1 << 6, TEXTURE_WRAP_CLAMP = 1 << 7, TEXTURE_WRAP_MAX = 1 << 8, TEXTURE_FILTER_LINEAR = 1 << 9, TEXTURE_FILTER_MAX = 1 << 10 } |
| enum | texture_format { TEXTURE_COLORMAP = 1, TEXTURE_HEIGHTMAP = 2 } |
Functions | |
| void | init_extensions () |
| typedef data::cache<font_impl> font_cache |
| typedef data::cache<texture_impl> texture_cache |
Definition at line 332 of file texture.cpp.
| enum texture_flags |
| TEXTURE_NO_FLAGS | |
| TEXTURE_LOAD_UNCOMPRESSED | Don't compress the texture. |
| TEXTURE_LOAD_NO_PARAMS | Don't set the OpenGL texture environment or params; calling code will handle it. |
| TEXTURE_RENDER_ANISOTROPIC | |
| TEXTURE_ENV_REPLACE | |
| TEXTURE_ENV_MODULATE | |
| TEXTURE_ENV_MAX | |
| TEXTURE_WRAP_REPEAT | |
| TEXTURE_WRAP_CLAMP | |
| TEXTURE_WRAP_MAX | |
| TEXTURE_FILTER_LINEAR | |
| TEXTURE_FILTER_MAX |
Definition at line 90 of file texture.hpp.
| enum texture_format |
| PLATFORM_API void init_extensions | ( | ) |
1.5.5