Unofficial OpenGL Software Development Kit
0.5.0
|
![]() ![]() | A constant reference to an array |
![]() ![]() | Describes the storage for a single vertex attribute |
![]() ![]() | Base class for all CpuDataWriter specific exceptions |
![]() ![]() ![]() | Thrown when attempting to get vertices from a CpuDataWriter when a vertex is incomplete |
![]() ![]() | Base class for all exceptions thrown by the DDS loaders |
![]() ![]() ![]() | Thrown if the DDS data is not a valid DDS format |
![]() ![]() ![]() | Thrown if the DDS file could not be opened |
![]() ![]() ![]() | Thrown if the DDS format uses features that the loader cannot yet handle |
![]() ![]() | Describes the dimensionality of an image |
![]() ![]() | Base class for all Draw specific exceptions |
![]() ![]() ![]() | Thrown when creating a Draw with a primitive type that the current OpenGL implementation does not support |
![]() ![]() ![]() | Thrown when drawing with Draw and you did not provide as many vertices as promised |
![]() ![]() ![]() | Thrown when calling Attrib and you are writing more vertices than you promised |
![]() ![]() ![]() | Thrown when the primitive type and vertex count cannot be used together |
![]() ![]() | RAII-style class for binding a VertexFormat to the OpenGL context |
![]() ![]() | The class that represents a series of glyphs as well as the information to layout a string of text |
![]() ![]() | Data type for a single glyph |
![]() ![]() | Base class for all exceptions thrown by ImageCreator |
![]() ![]() ![]() | Thrown if the ImageCreator is asked to insert an image outside of the arrayCount |
![]() ![]() ![]() | Thrown if the ImageCreator is given a face count other than 1 or 6 |
![]() ![]() ![]() | Thrown if the user attempts to provide a cubemap that isn't two-dimensional |
![]() ![]() ![]() | Thrown if the ImageCreator is asked to insert an image outside of the faceCount |
![]() ![]() ![]() | Thrown when attempting to do anything except destroy an ImageCreator object after calling ImageCreator::CreateImage |
![]() ![]() ![]() | Thrown if the ImageCreator is asked to insert an image outside of the mipmapCount |
![]() ![]() ![]() | Thrown if the user attempts to have 3D array images, which are not allowed |
![]() ![]() ![]() | Thrown if the mipmap or array count is not greater than zero |
![]() ![]() | A factory object for creating ImageSet objects |
![]() ![]() | An immutable combination of image format parameters |
![]() ![]() | Represents a set of images that can be stored in a texture object |
![]() ![]() | Thrown if a supposedly UTF-8 encoded string is not valid UTF-8 |
![]() ![]() | Thrown if an invalid format is used by any API. Usually contains an explanation of the problem |
![]() ![]() | Stores data to detect if an extension loaded correctly |
![]() ![]() | A RAII-style class for mapping a StreamBuffer |
![]() ![]() | Implements a stack for glm::mat4 transformations |
![]() ![]() | An object that represents a static collection of mesh data |
![]() ![]() | Utility object containing the ObjectPole's position and orientation information |
![]() ![]() | Mouse-based control over the orientation and position of an object |
![]() ![]() | Contains the pixel transfer parameters for OpenGL texture upload functions |
![]() ![]() | RAII-style object for pushing/popping MatrixStack objects |
![]() ![]() | A list of rendering commands to be used by a Mesh |
![]() ![]() | Used in VertexFormat::Enable to differentiate constructors |
![]() ![]() | Base class for all exceptions thrown by shader and program creation functions |
![]() ![]() ![]() | Thrown if the compilation or linking fails. The log will be stored in this exception |
![]() ![]() ![]() | Thrown if the user requests the creation of separate programs, but the implementation cannot do that |
![]() ![]() | Represents a single image of a certain dimensionality |
![]() ![]() | Base class for all exceptions thrown by the STB loaders |
![]() ![]() ![]() | Thrown when the STB loader could not load the image |
![]() ![]() | A class for streaming vertex data to buffer objects on the GPU |
![]() ![]() | Base class for all exceptions thrown by StreamBuffer and StreamBuffer::Map |
![]() ![]() ![]() | Thrown when mapping a StreamBuffer and the current offset + range would exceed the size of the StreamBuffer |
![]() ![]() ![]() | Thrown when mapping a StreamBuffer and it does not have enough room for the requested map size |
![]() ![]() ![]() | Thrown when the StreamBuffer is mapped and you attempt to call a function that requires the StreamBuffer to not be mapped |
![]() ![]() | Base class for all exceptions thrown by the texture loaders |
![]() ![]() ![]() | Thrown when using the FORCE_DSA flag and the OpenGL implementation doesn't support it |
![]() ![]() ![]() | Thrown when using the FORCE_REQUIRED_FORMATS flag and the format could not be converted to a required one without compromising data |
![]() ![]() ![]() | Thrown when using the FORCE_TEXTURE_STORAGE flag and the OpenGL implementation doesn't support it |
![]() ![]() ![]() | Thrown if the image format cannot be used because the OpenGL implementation doesn't support the format |
![]() ![]() ![]() | Thrown because the texture type is not yet supported by GL Image |
![]() ![]() ![]() | Thrown if the texture type that was asked to be created is not supported by this OpenGL implementation |
![]() ![]() | Represents a potentially valid image format |
![]() ![]() | RAII object for managing a program object |
![]() ![]() | RAII object for managing a shader object |
![]() ![]() | Describes the layout for a sequence of vertex attributes, to be used for rendering |
![]() ![]() | Base class for all exceptions thrown by AttribDesc, VertexFormat and VertexFormat::Enable |
![]() ![]() ![]() | Thrown if the values passed to AttribDesc's constructor are not allowed |
![]() ![]() ![]() | Thrown if the values passed to AttribDesc's constructor do not meet the implementation-specific requirements |
![]() ![]() ![]() | Thrown if VertexFormat is given two AttribDesc objects that use the same attribute index |
![]() ![]() | Base class, using CRTP, that provides a framework for writing vertex attributes to arbitrary locations |
![]() ![]() | |
![]() ![]() ![]() | Allows immediate mode drawing to a CPU buffer, rather than a buffer object |
![]() ![]() | |
![]() ![]() ![]() | RAII-style class for immediate-mode type rendering through a VertexFormat and StreamBuffer |
![]() ![]() | Base class for all VertexWriter specific exceptions |
![]() ![]() ![]() | Thrown when the type the VertexWriter::Attrib functions are used with does not match the type of the attribute as defined by the VertexFormat |
![]() ![]() | Utility object containing the ViewPole's view information |
![]() ![]() | Abstract base class used by ViewPole to identify that it provides a viewing matrix |
![]() ![]() ![]() | Mouse-based control over the orientation and position of the camera |
![]() ![]() | Utility object describing the scale of the ViewPole |