| NLLGL | |
| NDirect3D11 | |
| CRenderSystemNativeHandle | Native handle structure for the Direct3D 11 render system |
| CCommandBufferNativeHandle | Native handle structure for the Direct3D 11 command buffer |
| CResourceNativeHandle | Native handle structure for a Direct3D 11 resource |
| NDirect3D12 | |
| CNativeCommand | Native command data structure as a workaround for backend differences |
| CContextStats | |
| CRenderSystemNativeHandle | Native handle structure for the Direct3D 12 render system |
| CCommandBufferNativeHandle | Native handle structure for the Direct3D 12 command buffer |
| CResourceNativeHandle | Native handle structure for a Direct3D 12 resource |
| CNativeResource | |
| CNativeSamplerDescriptor | |
| NMetal | |
| CNativeCommand | Native command data structure as a workaround for backend differences |
| CTessFactorBuffer | |
| CRenderSystemNativeHandle | Native handle structure for the Metal render system |
| CCommandBufferNativeHandle | Native handle structure for the Metal command buffer |
| CResourceNativeHandle | Native handle structure for a Metal resource |
| NOpenGL | |
| CRenderSystemNativeHandle | Android native handle structure for the OpenGL render system |
| CNativeCommand | Native command data structure as a workaround for backend differences |
| CResourceNativeHandle | Native handle structure for an OpenGL resource |
| CNativeBuffer | |
| CNativeTexture | |
| NOpenXR | |
| CSystemNativeHandle | Native handle structure for the OpenXR XR system |
| CSessionNativeHandle | Native handle structure for an OpenXR session |
| CSwapChainNativeHandle | Native handle structure for an OpenXR swap-chain |
| NVulkan | |
| CRenderSystemNativeHandle | Native handle structure for the Vulkan render system |
| CCommandBufferNativeHandle | Native handle structure for the Vulkan command buffer |
| CResourceNativeHandle | Native handle structure for a Vulkan resource |
| CNativeBuffer | |
| CNativeImage | |
| CNativeSampler | |
| NLog | |
| CStdOutFlags | Standard output flags enumeration |
| CColorFlags | Enumeration of all log color code flags |
| CColorCodes | Log color code structure |
| CBlob | CPU read-only buffer of arbitrary size |
| CBuffer | Hardware buffer interface |
| CBufferArray | Hardware buffer container interface |
| CBufferDescriptor | Hardware buffer descriptor structure |
| CBufferViewDescriptor | Buffer view descriptor structure |
| CVertexBufferView | Vertex buffer view structure for buffer array initialization |
| CCanvas | Canvas interface for mobile platforms |
| CEventListener | Interface for all canvas event listeners |
| CCanvasFlags | Canvas creation flags |
| CCanvasDescriptor | Canvas descriptor structure |
| CCommandBuffer | Command buffer interface used for storing and encoding GPU commands |
| CCommandBufferFlags | Command buffer creation flags |
| CClearFlags | Command buffer clear flags |
| CClearValue | Clear value structure for color, depth, and stencil clear operations |
| CAttachmentClear | Attachment clear command structure |
| CCommandBufferDescriptor | Command buffer descriptor structure |
| CCommandBufferTier1 | Extended tier-1 command buffer interface |
| CCommandQueue | Command queue interface |
| CAlignedArray | Alternative to std::aligned_storage but with support for zero length array |
| CAlignedArray< T, 0u > | Template specialization for an empty array |
| CArrayView | Constant array view container template. Keeps pointer to array and length |
| CDynamicArray | Generic container class for dynamic arrays that usually do not change in size |
| CGrowStrategyAddHalf | Container capacity grow strategy to increase the capacity to 150% |
| CGrowStrategyDouble | Container capacity grow strategy to increase the capacity to 200% |
| CGrowStrategyRoundUpPow2 | Container capacity grow strategy to increase the capacity to the next higher power of two |
| CSmallVector | Generic container class for consecutive arrays optimized for small sizes |
| CBasicStringLiteral | Constant string container template to either reference a compile-time string literal (lightweight) or own a dynamic string (non-mutable) |
| CBasicStringView | Constant string view container template. Keeps pointer to string and its length |
| CUTF8String | Container class for UTF-8 encoded strings |
| CDisplay | Display interface to query the attributes of all connected displays/monitors |
| CDisplayMode | Display mode structure |
| CFence | Fence interface for CPU/GPU synchronization |
| CFormatFlags | Format attribute flags enumeration |
| CFormatAttributes | Vertex and texture format attributes structure |
| CFragmentAttribute | Fragment output attribute structure |
| CMutableImageView | Mutable image view structure used as destination when reading the image data from a hardware texture |
| CImageView | Image view structure used as source when writing the image data to a hardware texture |
| CIncludeHandler | File include handler interface |
| CDrawIndirectArguments | Structure for the arguments of an indirect draw command |
| CDrawIndexedIndirectArguments | Structure for the arguments of an indirect indexed draw command |
| CDrawPatchIndirectArguments | Structure for the arguments of an indirect draw/indexed-draw command for tessellation on Metal renderer |
| CDispatchIndirectArguments | Structure for the arguments of an indirect compute command |
| CDrawMeshIndirectArguments | Structure for the arguments of an indirect mesh draw command |
| CInterface | Base class for all interfaces in LLGL |
| CInterfaceID | Enumeration of all interfaces in LLGL |
| CNonCopyable | Base class for all classes with virtual function tables in LLGL |
| CPipelineCache | Pipeline state cache interface |
| CPipelineLayout | Pipeline layout interface |
| CBarrierFlags | Flags for memory barriers in pipeline layouts |
| CBindingSlot | Resource binding slot structure |
| CBindingDescriptor | Layout structure for a single binding point of the pipeline layout descriptor |
| CStaticSamplerDescriptor | Static sampler state pipeline layout descriptor |
| CUniformDescriptor | Shader uniform pipeline layout descriptor |
| CCombinedTextureSamplerDescriptor | Descriptor structure for a combined texture-sampler |
| CPipelineLayoutDescriptor | Pipeline layout descriptor structure |
| CPipelineState | Graphics and compute pipeline state interface |
| CColorMaskFlags | Blend target color mask flags |
| CViewport | Viewport dimensions |
| CScissor | Scissor dimensions |
| CDepthDescriptor | Depth state descriptor structure |
| CStencilFaceDescriptor | Stencil face descriptor structure |
| CStencilDescriptor | Stencil state descriptor structure |
| CDepthBiasDescriptor | Depth bias descriptor structure to control fragment depth values |
| CRasterizerDescriptor | Rasterizer state descriptor structure |
| CBlendTargetDescriptor | Blend target state descriptor structure |
| CBlendDescriptor | Blending state descriptor structure |
| CTessellationDescriptor | Tessellation descriptor structure for the graphics pipeline |
| CGraphicsPipelineDescriptor | Graphics pipeline state descriptor structure |
| CComputePipelineDescriptor | Compute pipeline state descriptor structure |
| CMeshPipelineDescriptor | Mesh pipeline state descriptor structure |
| CNativeHandle | Android native handle structure |
| CNativeHandleX11 | |
| CNativeHandleWayland | |
| CQueryHeap | Query heap interface that holds a certain number of queries that are all of the same type |
| CQueryPipelineStatistics | Query data structure for pipeline statistics |
| CQueryHeapDescriptor | Query heap descriptor structure |
| CApplicationDescriptor | Application descriptor structure |
| CRendererConfigurationVulkan | Structure for a Vulkan renderer specific configuration |
| CRendererConfigurationOpenGL | OpenGL/OpenGLES profile descriptor structure |
| CRenderingDebugger | Rendering debugger interface |
| CMessage | Rendering debugger message class |
| CProfileTimeRecord | Structure with annotation and elapsed time for a timer profile |
| CProfileCommandQueueRecord | |
| CProfileCommandBufferRecord | |
| CFrameProfile | Profile of a rendered frame |
| CRenderPass | Render pass interface |
| CAttachmentFormatDescriptor | Render pass attachment descriptor structure |
| CRenderPassDescriptor | Render pass descriptor structure |
| CRenderSystemDeleter | Delegate to delete an instance of the RenderSystem interface |
| CRenderSystem | Render system interface |
| CRenderSystemChild | Base class for all interfaces whose instances are owned by the RenderSystem |
| CRenderSystemFlags | Render system flags enumeration |
| CRendererID | Renderer identification number enumeration |
| CRendererInfo | Renderer basic information structure |
| CRenderSystemDescriptor | Render system descriptor structure |
| CRenderingFeatures | Contains the attributes for all supported rendering features |
| CRenderingLimits | Contains all rendering limitations such as maximum buffer size, maximum texture resolution etc |
| CRenderingCapabilities | Structure with all attributes describing the rendering capabilities of the render system |
| CRenderTarget | Render target interface |
| CAttachmentDescriptor | Render target attachment descriptor structure |
| CRenderTargetDescriptor | Render target descriptor structure |
| CReport | Error and warning report class |
| CResource | Base class for all hardware resource interfaces |
| CBindFlags | Flags for Buffer and Texture resources that describe for which purposes they will be used |
| CCPUAccessFlags | CPU read/write access flag enumeration for mapping GPU into CPU memory space |
| CMiscFlags | Miscellaneous resource flags |
| CResourceHeap | Resource heap interface |
| CResourceViewDescriptor | Resource view descriptor structure |
| CResourceHeapDescriptor | Resource heap descriptor structure |
| CSampler | Sampler interface |
| CSamplerDescriptor | Texture sampler descriptor structure |
| CShader | Shader interface |
| CShaderCompileFlags | Shader compilation flags enumeration |
| CStageFlags | Shader stage flags enumeration |
| CShaderMacro | Shader macro structure with name and optional body definition |
| CVertexShaderAttributes | Vertex (or geometry or tessellation-evaluation) shader specific structure |
| CFragmentShaderAttributes | Fragment shader specific descriptor structure |
| CComputeShaderAttributes | Compute shader specific descriptor structure |
| CShaderDescriptor | Shader source and binary code descriptor structure |
| CShaderResourceReflection | Shader reflection resource structure |
| CShaderReflection | Shader reflection structure |
| CSurface | The Surface interface is the base interface for Window (on Desktop platforms) and Canvas (on mobile platforms) |
| CSwapChain | Swap-chain interface |
| CResizeBuffersFlags | Swap-chain resize buffers flags |
| CSwapChainDescriptor | Swap chain descriptor structure |
| CUninitializeTag | Common uninitialize tag |
| CCopyTag | Common copy tag |
| CTexture | Texture interface |
| CTextureSwizzleRGBA | Texture component swizzle structure for red, green, blue, and alpha components |
| CTextureSubresource | Texture subresource descriptor which specifies the array layer and MIP-map level range of a texture resource |
| CTextureLocation | Texture location structure: MIP-map level and offset |
| CTextureRegion | Texture region structure: Subresource (MIP-map level and array layer range), offset, and extent |
| CTextureDescriptor | Texture descriptor structure |
| CTextureViewDescriptor | Texture view descriptor structure |
| CSubresourceFootprint | Memory footprint structure for texture subresources |
| CExtent2D | 2-Dimensional extent structure |
| CExtent3D | 3-Dimensional extent structure |
| COffset2D | 2-Dimensional offset structure |
| COffset3D | 3-Dimensional offset structure |
| CColor | Base color class with N components |
| CColor< T, 3u > | RGB color class with components: r, g, and b |
| CColor< T, 4u > | RGBA color class with components: r, g, b, and a |
| CImage | Utility class to manage the storage and attributes of an image |
| CInput | Default window event listener to receive user input |
| CParseContext | Context class for descriptor parsing |
| CVertexFormat | Utility structure to store vertex attributes |
| CVersionInfo | General purpose version information structure |
| CVertexAttribute | Vertex input/output attribute structure |
| CWindow | Window interface for desktop platforms |
| CEventListener | Interface for all window event listeners |
| CWindowFlags | Window creation flags |
| CWindowDescriptor | Window descriptor structure |
| CXRConfigurationOpenXR | Configuration structure for OpenXR-specific settings |
| CXRFrameState | Per-frame state returned by XRSession::BeginFrame |
| CXRSession | XR session interface |
| CXRSwapChain | XR swap-chain interface |
| CXRSystem | XR system interface |
| CXRSystemFlags | XR system flags enumeration |
| CXRSystemDescriptor | XR system descriptor structure |
| CXRSessionDescriptor | XR session descriptor structure |
| CXRViewConfigurationView | Per-view configuration entry returned by XRSystem::GetViewConfigurations |
| CXRSwapChainDescriptor | XR swap-chain descriptor structure |
| CXRViewPose | Pose and projection parameters for a single XR view sampled at frame begin |