Unofficial OpenGL Software Development Kit  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNglimgThe main GL Image library namespace
|oNloadersNamespace for all file loaders
||oNddsContains the DDS loader functions and exceptions
|||oCDdsLoaderExceptionBase class for all exceptions thrown by the DDS loaders
|||oCDdsFileNotFoundExceptionThrown if the DDS file could not be opened
|||oCDdsFileMalformedExceptionThrown if the DDS data is not a valid DDS format
|||\CDdsFileUnsupportedExceptionThrown if the DDS format uses features that the loader cannot yet handle
||\NstbContains the loader for PNG, JPEG, TGA, BMP, and GIF formats
|| oCStbLoaderExceptionBase class for all exceptions thrown by the STB loaders
|| \CUnableToLoadExceptionThrown when the STB loader could not load the image
|oCImageCreatorA factory object for creating ImageSet objects
|oCImageCreationExceptionBase class for all exceptions thrown by ImageCreator
|oCBadFaceCountExceptionThrown if the ImageCreator is given a face count other than 1 or 6
|oCCubemapsMustBe2DExceptionThrown if the user attempts to provide a cubemap that isn't two-dimensional
|oCNo3DTextureArrayExceptionThrown if the user attempts to have 3D array images, which are not allowed
|oCNoImagesSpecifiedExceptionThrown if the mipmap or array count is not greater than zero
|oCArrayOutOfBoundsExceptionThrown if the ImageCreator is asked to insert an image outside of the arrayCount
|oCMipmapLayerOutOfBoundsExceptionThrown if the ImageCreator is asked to insert an image outside of the mipmapCount
|oCFaceIndexOutOfBoundsExceptionThrown if the ImageCreator is asked to insert an image outside of the faceCount
|oCImageSetAlreadyCreatedExceptionThrown when attempting to do anything except destroy an ImageCreator object after calling ImageCreator::CreateImage
|oCUncheckedImageFormatRepresents a potentially valid image format
|oCInvalidFormatExceptionThrown if an invalid format is used by any API. Usually contains an explanation of the problem
|oCImageFormatAn immutable combination of image format parameters
|oCDimensionsDescribes the dimensionality of an image
|oCSingleImageRepresents a single image of a certain dimensionality
|oCImageSetRepresents a set of images that can be stored in a texture object
|oCOpenGLPixelTransferParamsContains the pixel transfer parameters for OpenGL texture upload functions
|oCTextureGenerationExceptionBase class for all exceptions thrown by the texture loaders
|oCImageFormatUnsupportedExceptionThrown if the image format cannot be used because the OpenGL implementation doesn't support the format
|oCTextureUnsupportedExceptionThrown if the texture type that was asked to be created is not supported by this OpenGL implementation
|oCTextureUnexpectedExceptionThrown because the texture type is not yet supported by GL Image
|oCCannotForceRenderTargetExceptionThrown when using the FORCE_REQUIRED_FORMATS flag and the format could not be converted to a required one without compromising data
|oCCannotForceTextureStorageThrown when using the FORCE_TEXTURE_STORAGE flag and the OpenGL implementation doesn't support it
|\CCannotForceDSAUsageThrown when using the FORCE_DSA flag and the OpenGL implementation doesn't support it
oNglloadThe core namespace for the C++ interface for the OpenGL initialization functions
|\CLoadTestStores data to detect if an extension loaded correctly
oNglmeshThe main namespace for the GL Mesh library. All GL Mesh functions are in this namespace
|oCCpuDataExceptionBase class for all CpuDataWriter specific exceptions
|oCIncompleteVertexExceptionThrown when attempting to get vertices from a CpuDataWriter when a vertex is incomplete
|oCCpuDataWriterAllows immediate mode drawing to a CPU buffer, rather than a buffer object
|oCDrawExceptionBase class for all Draw specific exceptions
|oCTooFewVerticesSentExceptionThrown when drawing with Draw and you did not provide as many vertices as promised
|oCTooManyVerticesSentExceptionThrown when calling Attrib and you are writing more vertices than you promised
|oCPrimitiveTypeUnsupportedExceptionThrown when creating a Draw with a primitive type that the current OpenGL implementation does not support
|oCVertexCountPrimMismatchExceptionThrown when the primitive type and vertex count cannot be used together
|oCDrawRAII-style class for immediate-mode type rendering through a VertexFormat and StreamBuffer
|oCRenderCmdListA list of rendering commands to be used by a Mesh
|oCMeshAn object that represents a static collection of mesh data
|oCStreamBufferExceptionBase class for all exceptions thrown by StreamBuffer and StreamBuffer::Map
|oCStoreAlreadyMappedExceptionThrown when the StreamBuffer is mapped and you attempt to call a function that requires the StreamBuffer to not be mapped
|oCNotEnoughStorageForMapExceptionThrown when mapping a StreamBuffer and it does not have enough room for the requested map size
|oCNotEnoughRemainingStorageForMapExceptionThrown when mapping a StreamBuffer and the current offset + range would exceed the size of the StreamBuffer
|oCStreamBufferA class for streaming vertex data to buffer objects on the GPU
||\CMapA RAII-style class for mapping a StreamBuffer
|oCVertexFormatExceptionBase class for all exceptions thrown by AttribDesc, VertexFormat and VertexFormat::Enable
|oCAttributeDataInvalidExceptionThrown if the values passed to AttribDesc's constructor are not allowed
|oCAttributeDataUnsupportedExceptionThrown if the values passed to AttribDesc's constructor do not meet the implementation-specific requirements
|oCAttributeIndexMultipleRefExceptionThrown if VertexFormat is given two AttribDesc objects that use the same attribute index
|oCAttribDescDescribes the storage for a single vertex attribute
|oCSeparateAttribFormatTagUsed in VertexFormat::Enable to differentiate constructors
|oCVertexFormatDescribes the layout for a sequence of vertex attributes, to be used for rendering
||\CEnableRAII-style class for binding a VertexFormat to the OpenGL context
|oCVertexWriterExceptionBase class for all VertexWriter specific exceptions
|oCMismatchWriterTypeExceptionThrown when the type the VertexWriter::Attrib functions are used with does not match the type of the attribute as defined by the VertexFormat
|\CVertexWriterBase class, using CRTP, that provides a framework for writing vertex attributes to arbitrary locations
oNglutilThe main namespace for the GL Utility library. All GL Util functions are in this namespace
|oCGlyphQuadData type for a single glyph
|oCInvalidEncodingExceptionThrown if a supposedly UTF-8 encoded string is not valid UTF-8
|oCFontThe class that represents a series of glyphs as well as the information to layout a string of text
|oCMatrixStackImplements a stack for glm::mat4 transformations
|oCPushStackRAII-style object for pushing/popping MatrixStack objects
|oCViewProviderAbstract base class used by ViewPole to identify that it provides a viewing matrix
|oCObjectDataUtility object containing the ObjectPole's position and orientation information
|oCObjectPoleMouse-based control over the orientation and position of an object
|oCViewDataUtility object containing the ViewPole's view information
|oCViewScaleUtility object describing the scale of the ViewPole
|oCViewPoleMouse-based control over the orientation and position of the camera
|oCShaderExceptionBase class for all exceptions thrown by shader and program creation functions
|oCSeparateShaderNotSupportedThrown if the user requests the creation of separate programs, but the implementation cannot do that
|oCCompileLinkExceptionThrown if the compilation or linking fails. The log will be stored in this exception
|oCUniqueShaderRAII object for managing a shader object
|\CUniqueProgramRAII object for managing a program object
\NrefsFor special reference utility types
 \Carray_refA constant reference to an array