texture.hpp File Reference

#include "platform/platform.hpp"
#include "platform/color.hpp"
#include "data/string.hpp"

Include dependency graph for texture.hpp:

This graph shows which files directly or indirectly include this file:

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 }


Generated on Sat Mar 1 13:50:05 2008 for Periapsis Project by  doxygen 1.5.5