gsgl::platform Namespace Reference


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_implfont_cache
typedef data::cache< texture_impltexture_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 Documentation

Definition at line 356 of file font.cpp.

Definition at line 332 of file texture.cpp.


Enumeration Type Documentation

Enumerator:
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.

Enumerator:
TEXTURE_COLORMAP 
TEXTURE_HEIGHTMAP 

Definition at line 83 of file texture.hpp.


Function Documentation

PLATFORM_API void init_extensions (  ) 

Definition at line 45 of file extensions.cpp.

Referenced by display::display().


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