Unofficial OpenGL Software Development Kit
0.5.0
|
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... | |