![]() |
PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
|
| CCompareByZdistance | |
| CDDPIXELFORMAT | |
| CDDSCAPS2 | |
| CDDSURFACEDESC2 | |
| CImColor | |
| CImDrawChannel | |
| CImDrawCmd | |
| CImDrawCmdHeader | |
| CImDrawData | |
| CImDrawList | |
| CImDrawListSplitter | |
| CImDrawVert | |
| CImFont | |
| CImFontAtlas | |
| CImFontAtlasCustomRect | |
| CImFontConfig | |
| CImFontGlyph | |
| CImFontGlyphRangesBuilder | |
| CImGuiInputTextCallbackData | |
| CImGuiIO | |
| CImGuiKeyData | |
| CImGuiListClipper | |
| CImGuiOnceUponAFrame | |
| CImGuiPayload | |
| CImGuiPlatformImeData | |
| CImGuiSizeCallbackData | |
| ►CImGuiStorage | |
| CImGuiStyle | |
| CImGuiTableColumnSortSpecs | |
| CImGuiTableSortSpecs | |
| CImGuiTextBuffer | |
| ►CImGuiTextFilter | |
| CImGuiViewport | |
| CImNewWrapper | |
| CImVec2 | |
| CImVec4 | |
| CImVector | |
| CPR00FsUltimateRenderingEngine | The primary and main class of the graphics engine |
| CPR00FsUltimateRenderingEngineImpl | |
| CPureAxisAlignedBoundingBox | AABB: Axis-Aligned Bounding Box class |
| CPureBoundingVolumeHierarchy | BVH: Bounding Volume Hierarchy class |
| ►CPureCamera | Camera class |
| CPureColor | Pure color class |
| ►CPureFiledManaged | Managed loaded from / saved to a file |
| ►CPureFiledManager | Manager loading from / saving to a file |
| CPureGLsnippets | Pure useful functions for OpenGL |
| CPureHwAudio | Pure audio capabilities class |
| CPureHwAudioImpl | |
| ►CPureHwBase | Base class for Pure hardware classes |
| CPureHwCentralProcessor | Pure central processor capabilities class |
| CPurehwCentralProcessorImpl | |
| CPureHwInfo | Pure hardware information class |
| CPureHwInfoImpl | |
| CPureHwSystemMemory | Pure system memory info class |
| CPureHwSystemMemoryImpl | |
| CPureHwVideo | Pure video capabilities class |
| CPureHwVideoDiscoverOpenGL_1_1 | Pure OpenGL 1.1 capabilities class |
| CPureHwVideoDiscoverOpenGL_1_2 | Pure OpenGL 1.2 capabilities class |
| CPureHwVideoDiscoverOpenGL_1_3 | Pure OpenGL 1.3 capabilities class |
| CPureHwVideoDiscoverOpenGL_1_4 | Pure OpenGL 1.2 capabilities class |
| CPureHwVideoDiscoverOpenGL_1_5 | Pure OpenGL 1.5 capabilities class |
| CPureHwVideoDiscoverOpenGL_2_0 | Pure OpenGL 2.0 capabilities class |
| CPureHwVideoDiscoverOpenGL_2_1 | Pure OpenGL 2.1 capabilities class |
| CPureHwVideoDiscoverOpenGL_3_0 | Pure OpenGL 3.0 capabilities class |
| CPureHwVideoDiscoverOpenGL_3_1 | Pure OpenGL 3.1 capabilities class |
| CPureHwVideoDiscoverOpenGL_3_2 | Pure OpenGL 3.2 capabilities class |
| CPureHwVideoDiscoverOpenGL_3_3 | Pure OpenGL 3.3 capabilities class |
| CPureHwVideoDiscoverOpenGL_4_0 | Pure OpenGL 4.0 capabilities class |
| CPureHwVideoDiscoverOpenGL_4_1 | Pure OpenGL 4.1 capabilities class |
| CPureHwVideoDiscoverOpenGL_4_2 | Pure OpenGL 4.2 capabilities class |
| CPureHwVideoDiscoverOpenGL_4_3 | Pure OpenGL 4.3 capabilities class |
| CPureHwVideoDiscoverOpenGLbase | Pure OpenGL capabilities base class |
| CPureHwVideoImpl | |
| CPureIIncrementalRenderPipeline | Incremental renderer pipeline interface |
| ►CPureImage | Image class |
| ►CPureImageManager | Image manager class |
| CPureIRenderable | Renderable object interface |
| CPureIRenderer | Renderer interface |
| ►CPureManaged | Ancestor class for managed classes |
| ►CPureManager | Ancestor class for manager classes |
| ►CPureMaterial | Material class |
| ►CPureMaterialManager | Material manager class |
| CPureMatrix | Pure basic 4x4 matrix class |
| ►CPureMesh3D | 3D Mesh class |
| ►CPureMesh3DManager | 3D mesh manager class |
| ►CPureObject3D | 3D object class |
| ►CPureObject3DManager | 3D object manager class |
| CPureOctree | Octree: a tree data structure in which each node has either 0 or exactly 8 children nodes which partition the parent node into equal size cubic volumes |
| CPurePosUpTarget | PURE class for PUT (position, up and target) vectors |
| CPureProjection | PURE 2D <-> 3D projections class |
| CPureRendererHWfixedPipe | Incremental fixed-function hardware renderer path |
| ►CPureRendererHWfixedPipeImpl | |
| CPureRendererSWincremental | Incremental software renderer path |
| CPureRendererSWincrementalImpl | |
| CPUREScissor | Scissor operations class |
| CPureScreen | Screen handler class |
| CPureScreenImpl | |
| CPureSharedSettings | Contains Pure shared settings |
| ►CPureTexture | Texture-representing class |
| ►CPureTextureManager | Texture manager class |
| CPureTransformMatrix | PURE 3D-transformation matrix class |
| CPureUiFontWin | Pure User Interface Windows Font class |
| CPureUiManager | Pure User Interface Manager class |
| CPureUiManagerImpl | |
| CPureUiText | Pure User Interface Text class |
| CPureVector | Pure 3D-vector class |
| ►CPureVertexTransfer | VertexTransfer class extends Mesh3D by providing ways to transfer vertices of the mesh over the vertex pipeline |
| CPureWindow | Our main window, this is where we render to |
| CPureWindowImpl | |
| CTPURE_MATERIAL_LAYER | Defines a layer of a material |
| CTPURE_RECT_FLOAT | Simple rectangle |
| CTPURE_RGB_FLOAT | Simple RGB color [0.0-1.0] |
| CTPURE_RGB_UBYTE | Simple RGB color [0-255] |
| CTPURE_RGBA_FLOAT | Simple RGBA color [0.0-1.0] |
| CTPURE_RGBA_UBYTE | Simple RGBA color [0-255] |
| CTPURE_SIZE_XY | |
| CTPURE_TRANSFORMED_VERTEX | Array of transformed vertices stores the result XYZW-coordinates of vertices calculated by CPU after Vertex Processing stage |
| CTPURE_UVW | Texture coordinate |
| CTPURE_XY | 2D space coordinate |
| CTPURE_XYZ | 3D space coordinate |
| CTPURE_XYZW | 4D coordinate |