![]() |
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 |