vbuffer.hpp File Reference

#include "platform/platform.hpp"
#include "data/array.hpp"
#include "math/vector.hpp"

Include dependency graph for vbuffer.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
namespace  gsgl::platform::vbuffer

Classes

class  index_buffer
 Encapsulates an index buffer object. More...
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...

Typedefs

typedef unsigned int index_t
typedef float real_t

Enumerations

enum  update_mode { STATIC = 0, DYNAMIC = 1 }
 Used to specify whether a buffer is dynamic or static. More...

Functions

template<typename T>
void * VBO_OFFSET (const vbuffer::index_t &num_elements_to_offset)
 Returns a pointer that represents a byte offset for use with the OpenGL array drawing functions.


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