#include "platform/platform.hpp"
#include "platform/color.hpp"
#include "data/string.hpp"
Go to the source code of this file.
Namespaces | |
namespace | gsgl |
namespace | gsgl::platform |
Classes | |
class | rgba_buffer |
Encapsulates a 32-bit RGBA buffer (possibly memory-mapped). More... | |
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... | |
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 } |