Unofficial OpenGL Software Development Kit  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes
GL Mesh Exceptions

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