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 | ( | ) |