▼NCoherent | Contains almost all Coherent namespaces, classes and functions |
▼NUIGT | |
CArray | A bindable array structure |
CBinder | Provides binding between C++ and the UI |
▼CBitmapFontDescription | Struct representing bitmap font data |
CCharInfo | Struct representing data for individual char |
CKerningPairInfo | Struct representing kerning info between chars |
CDiskCacheSettings | Settings for the disk cache |
CEventModifiersState | The state of the key modifiers when an event happens |
CEventMouseModifiersState | The state of the mouse modifiers when an event happens |
CFeatureList | Enabled features for the UI system |
CFileManipulator | Object capable of enumerating directories and opening files |
CFrameCapture | Debugging class holding debug frame captured data and size. Passed to FrameCaptureCallback on View::BeginCaptureDebugFrame and View::CaptureSingleDebugFrame methods |
CFunctorTraits | Provides information about function objects |
CGamepadState | Represents the entire state of a single gamepad |
CHTTPHeader | Encapsulates a HTTP header field with its content |
▼CIDiskCache | Interface for persisting cached data from the network. The user is free to use any persistency method for the cached data |
CCacheEntryId | Describes a disk cache entry |
CKeyEventData | A keyboard event |
CLoadResourceResponseUIGT | Objects of this type are used from the client to control the loading of the resources |
CLocalizationManager | Takes care of translating text between different locales |
CMouseEventData | A mouse event |
CPaintRect | Represents a painted rectangular region of the View |
CProxySettings | Proxy settings for network connections |
CResourceHandler | Provides a way for the client application to read the resources required by the UI system |
CResourceRequestUIGT | Represents a single URL request (read-only) Allows monitoring of URL requests |
CResourceResponseUIGT | Objects of this type are used from the client to read resources requested by the UI system |
CScreenshotResponse | Interface for sending screenshot data to the test driver |
CStreamReader | Object capable streaming file contents |
CSystemSettings | Settings for the UISystem |
CSystemSettingsWithExternalRenderingLibrary | Global settings for the UI system |
CTouchEventData | A touch event |
CTypeDescription | Helper class for describing types |
CUISystem | Encapsulates basic UI system functionality |
CUISystemListener | Interface for UI system notifications and callbacks |
CUISystemRenderer | Encapsulates the rendering backend of the UI system |
CURLComponent | Struct for storing a component of an URL Used by URLParser::Parse to return the scheme, network location, query and fragment components of an URL |
CView | Class that encapsulates a UI View (an HTML5 page and JS context) Provides all manipulation and query functions for the view |
CViewInfo | Encapsulates the options of a View |
CViewListener | The class provides a way to listen to the events generated by a View Override it to implement logic that depends on the View event |
CViewRenderer | Used for drawing a View To create a renderer for a View please use the UISystemRenderer::CreateViewRenderer method |
▼Nrenoir | |
CBlendingState | State of the GPU blending |
CColor | Color used in Renoir |
CColorMatrix | Matrix for color manipulations |
▼CCommandBuffer | Command buffer used for recording of rendering commands which can later be executed on a given renoir::Scene instance. It is represented as a linear memory blob in which command structures are recorded. Different Command Buffers can be recorded in parallel and on different threads than the rendering thread, but can only be executed on the rendering thread where the Scene instance lives. CommandBuffers are either created for a specific texture as render target or using the render target of the scene they execute on |
CStrokeDashInfo | Struct representing dash strokes |
CCommonRenderingLibraryParams | Common initialization parameters of the Rendering library |
CDepthStencilState | Depth-stencil state |
CDepthStencilTexture | Description of a DS texture |
Cfloat2 | Vector with 2 floats |
Cfloat3 | Vector with 3 floats |
Cfloat4 | Vector with 4 floats |
Cfloat4x4 | 4x4 matrix |
CIAllocator | Allocator interface used by Rendering Library for all memory allocations. The user has to provide an object that imlements this interface |
CIFileManipulator | Object capable of enumerating directories and opening files |
CIRenderingLibrary | This class encapsulates the global Rendering library |
CIStreamReader | Object capable streaming file contents |
CPipelineState | Whole pipeline state |
▼CRendererBackend | A Renoir renderer backend implements API or engine-specific rendering. Ready-made backends are provided and can be directly used or modified to fit engine needs. The backend has two logical types of operations. There are resource operations (create vertex buffer, index buffer, texture etc.) and actual rendering state commands (set pixel shader, draw etc.). The Renoir Core will call BeginCommands() before starting a batch for drawing and EndCommands() when it's finished. The commands can encompass multiple scenes and even frames. All resource commands happen vefore all state commands. This means that all resources will be created and/or updated and then ExecuteRendering() will be called with all the actual rendering on those resources. This behaviour is guaranteed, makes resource management much simpler and allow for easier parallelization of the backend. The backend also implements the "click-through" functionality |
CBackendCommandsBuffer | Structure that holds a rendering commands list |
CConstantBufferUpdateData | Represents the full data for a frame of a constant buffer for bulk update |
CRendererCaps | Tells the Renoir Core, what is supported in this backend. It's important to correctly fill the structure in order to achieve maximum performance |
CRenderingLibraryParams | Initialization parameters of the Rendering library |
CSampler2D | Description of a sampler object |
CSlimVertex | Slim vertex used by some geometries |
CStandardVertex | Common vertex format used by Renoir |
CTexture2D | Description of a texture 3D object |
CUpdateBox | Box used for updating resources |