Unofficial OpenGL Software Development Kit: GL Mesh Exceptions

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes
GL Mesh Exceptions
GL Mesh

##

Exceptions thrown by GL Mesh classes.

## Classes

class | glmesh::CpuDataException
| Base class for all CpuDataWriter specific exceptions. More...
class | glmesh::IncompleteVertexException
| Thrown when attempting to get vertices from a CpuDataWriter when a vertex is incomplete. More...
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::StreamBufferException
| Base class for all exceptions thrown by StreamBuffer and StreamBuffer::Map. More...
class | glmesh::StoreAlreadyMappedException
| Thrown when the StreamBuffer is mapped and you attempt to call a function that requires the StreamBuffer to not be mapped. More...
class | glmesh::NotEnoughStorageForMapException
| Thrown when mapping a StreamBuffer and it does not have enough room for the requested map size. More...
class | glmesh::NotEnoughRemainingStorageForMapException
| Thrown when mapping a StreamBuffer and the current offset + range would exceed the size of the StreamBuffer. More...
class | glmesh::VertexFormatException
| Base class for all exceptions thrown by AttribDesc, VertexFormat and VertexFormat::Enable. More...
class | glmesh::AttributeDataInvalidException
| Thrown if the values passed to AttribDesc's constructor are not allowed. More...
class | glmesh::AttributeDataUnsupportedException
| Thrown if the values passed to AttribDesc's constructor do not meet the implementation-specific requirements. More...
class | glmesh::AttributeIndexMultipleRefException
| Thrown if VertexFormat is given two AttribDesc objects that use the same attribute index. More...
class | glmesh::VertexWriterException
| Base class for all VertexWriter specific exceptions. More...
class | glmesh::MismatchWriterTypeException
| Thrown when the type the VertexWriter::Attrib functions are used with does not match the type of the attribute as defined by the VertexFormat. More...