Unofficial OpenGL Software Development Kit
0.5.0
|
Declares the Draw class and its helper types. Include an OpenGL header before including this one. More...
#include <vector>
#include <string>
#include <exception>
#include <glm/glm.hpp>
#include <glm/gtc/half_float.hpp>
#include "VertexFormat.h"
#include "StreamBuffer.h"
#include "VertexWriter.h"
Go to the source code of this file.
Classes | |
class | glmesh::DrawException |
Base class for all Draw specific exceptions. More... | |
class | glmesh::TooFewVerticesSentException |
Thrown when drawing with Draw and you did not provide as many vertices as promised. More... | |
class | glmesh::TooManyVerticesSentException |
Thrown when calling Attrib and you are writing more vertices than you promised. More... | |
class | glmesh::PrimitiveTypeUnsupportedException |
Thrown when creating a Draw with a primitive type that the current OpenGL implementation does not support. More... | |
class | glmesh::VertexCountPrimMismatchException |
Thrown when the primitive type and vertex count cannot be used together. More... | |
class | glmesh::Draw |
RAII-style class for immediate-mode type rendering through a VertexFormat and StreamBuffer. More... | |
Namespaces | |
namespace | glmesh |
The main namespace for the GL Mesh library. All GL Mesh functions are in this namespace. | |
Declares the Draw class and its helper types. Include an OpenGL header before including this one.