►NnkAstraeus | Encompasses all API of component NilkinsAstraeus |
►Nlua | |
►NstdWrap | |
CArrayWrapper | Wraps available template specializations for std::array and offers functions for use in scripting |
►NnkAstraeusWrap | Encompasses the wrapping of nkAstraeus for scripting |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it |
CLogWrapper | Wraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment |
►NnkExportWrap | Encompasses the wrapping of nkExport for scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkExport |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkExport inside it |
CExporterLoadResultWrapper | Wraps a nkExport::ExporterLoadResult and offer functions for use in scripting |
CExportErrorWrapper | Wraps a nkExport::ExportError and offer functions for use in scripting |
CExportNodeNatureWrapper | Wraps the enum values of the nkExport::NODE_NATURE |
CExportNodeValueTypeWrapper | Wraps the enum values of the nkExport::NODE_VALUE_TYPE |
CJsonExporterWrapper | Wraps a nkExport::JsonExporter and offer functions for use in scripting |
CNodeWrapper | Wraps a nkExport::Node and offers functions for use in scripting |
►NnkGaphicsWrap | |
CPrimitiveTopologyWrapper | Wraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY |
►NnkGraphicsWrap | Encompasses the wrapping of nkGraphics for scripting |
CBoundingBoxWrapper | Wraps a nkGraphics::BoundingBox and offers functions for use in scripting |
CCameraManagerWrapper | Wraps the nkGraphics::CameraManager and offers functions for use in scripting |
CCameraWrapper | Wraps a nkGraphics::Camera and offers functions for use in scripting |
CCompositorManagerWrapper | Wraps the nkGraphics::CompositorManager and offers functions for use in scripting |
CCompositorNodeWrapper | Wraps a nkGraphics::CompositorNode and offers functions for use in scripting |
CCompositorWrapper | Wraps a nkGraphics::Compositor and offers functions for use in scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkGraphics |
CEntityWrapper | Wraps a nkGraphics::Entity and offers functions for use in scripting |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkGraphics inside it |
CFrustumWrapper | Wraps a nkGraphics::Frustum and offers functions for use in scripting |
CGltfMeshDecoderWrapper | Wraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting |
CMeshManagerWrapper | Wraps the nkGraphics::MeshManager and offers functions for use in scripting |
CMeshWrapper | Wraps a nkGraphics::Mesh and offers functions for use in scripting |
CNodeManagerWrapper | Wraps the nkGraphics::NodeManager and offers functions for use in scripting |
CNodeWrapper | Wraps a nkGraphics::Node and offers functions for use in scripting |
CProgramManagerWrapper | Wraps the nkGraphics::ProgramManager and offers functions for use in scripting |
CProgramWrapper | Wraps a nkGraphics::Program and offers functions for use in scripting |
CRenderQueueManagerWrapper | Wraps the nkGraphics::RenderQueueManager and offers functions for use in scripting |
CRenderQueueWrapper | Wraps a nkGraphics::RenderQueue and offers functions for use in scripting |
CResourceLoadStateWrapper | Wraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE |
CShaderManagerWrapper | Wraps the nkGraphics::ShaderManager and offers functions for use in scripting |
CShaderWrapper | Wraps a nkGraphics::Shader and offers functions for use in scripting |
CTextureManagerWrapper | Wraps the nkGraphics::TextureManager and offers functions for use in scripting |
CTextureSaverWrapper | Wraps the nkGraphics::TextureSaver and offers functions for use in scripting |
CTextureUtilsWrapper | Wraps the nkGraphics::TextureUtils and offers functions for use in scripting |
CTextureWrapper | Wraps a nkGraphics::Texture and offers functions for use in scripting |
CVertexComponentWrapper | Wraps a nkGraphics::VertexComponent and offers functions for use in scripting |
CVertexCompositionWrapper | Wraps a nkGraphics::VertexComposition and offers functions for use in scripting |
CViewportManagerWrapper | Wraps the nkGraphics::ViewportManager and offers functions for use in scripting |
CViewportWrapper | Wraps a nkGraphics::Viewport and offers functions for use in scripting |
►NnkMathsWrap | Encompasses the wrapping of nkMaths for scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkMaths |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMaths inside it |
CMathConstantsWrapper | Wraps nkMaths::MathConstants and offers its values to use in scripting |
CMatrixWrapper | Wraps a nkMaths::Matrix and offers functions for use in scripting |
CQuaternionWrapper | Wraps a nkMaths::Quaternion and offers functions for use in scripting |
CVectorWrapper | Wraps a nkMaths::Vector and offers functions for use in scripting |
►NnkMemoryWrap | Encompasses the wrapping of nkMemory for scripting |
CBufferCastWrapper | Wraps a nkMemory::BufferCast<T> and offers functions for use in scripting |
CBufferViewWrapper | Wraps a nkMemory::BufferView<T> and offers functions for use in scripting |
CBufferWrapper | Wraps a nkMemory::Buffer and offers functions for use in scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkMemory |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMemory inside it |
►NnkResourcesWrap | Encompasses the wrapping of nkResources for scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkResources |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkResources inside it |
CResourceManagerWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
►NnkScriptsWrap | Encompasses the wrapping of nkScripts for scripting |
CCompilationFailureTypeWrapper | Wraps the nkScripts::COMPILATION_FAILURE_TYPE enum and offers capabilities to use it in scripts |
CCompilationResultWrapper | Wraps a nkScripts::CompilationResult and offers capabilities to use it in scripts |
CConstants | Constants encompassing user type identifiers for the wrapping of nkScripts |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkScripts inside it |
CEnvironmentWrapper | Wraps a nkScripts::Environment and offer functions for use in scripting |
CInterpreterWrapper | Wraps the nkScripts::INTERPRETER enum and offers capabilities to use it in scripts |
CScriptWrapper | Wraps a nkScripts::Script and offers functions for use in scripting |
►NnkTasksWrap | Encompasses the wrapping of nkTasks for scripting |
CConstants | Constants encompassing user type identifiers for the wrapping of nkTasks |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkTasks inside it |
CSchedulerTaskWrapper | Wraps a nkTasks::Task and offers functions for use in scripting |
CSchedulerWrapper | Wraps a nkTasks::Scheduler and offers functions for use in scripting |
CTaskResultWrapper | Wraps the enum values of the nkTasks::TASK_RESULT |
CThreadSubmittedWorkWrapper | Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting |
CThreadWrapper | Wraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting |
►NstdWrap | Encompasses the wrapping of std for scripting |
CArrayWrapperTemplate | Basic template class for wrapping a std::array into a scripting environment |
CConstants | Constants encompassing user type identifiers for the wrapping of available std types |
CEnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for available std types inside it |
CAtmosphereEffect | An atmosphere effect |
CBlurComplexEffect | A blurring effect |
CComplexEffect | Base class for all complex effects in the component |
CComplexEffectManager | Manages the complex effects available in the component |
CComplexEffectTypeUtils | Offers utility functions to help with the enumeration support |
CDofComplexEffect | A Depth of Field effect |
CEffect | Base class for all effects in the component |
CEffectManager | Manages the effects available in the component |
CEffectTypeUtils | Offers utility functions to help with the enumeration support |
CEnvironmentRenderer | Utility class helping with environment rendering such as cube maps or spherical maps |
CFilmGrainEffect | A film grain effect |
CFilmGrainEffectUtils | Utilities that can help when using an FilmGrainEffect |
CFxaaEffect | A Fast Approximate Anti-Aliasing effect |
CGeometryLib | Shader program helping sources for general geometry concepts |
CGraphicsEngine | Drives the graphics engine part |
CImageEnvironmentEffect | Effect using a texture as an input to use it as an environment for the view |
CLogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CMaterial | Base class for all materials in the component |
CMaterialManager | Manages the materials available in the component |
CMaterialTypeUtils | Offers tools to work with the MATERIAL_TYPE enumeration |
CMathsLib | Shader program helping sources for general maths concepts |
COneChannelPackUtils | Offers tools to work with the ONE_CHANNEL_PACK enumeration |
CPbsEnvironmentMapFilter | Provides tools to filter environment maps and improve IBL within the PbsMaterial |
CPbsMaterial | A Physically Based Shading material |
CPostProcessingLib | Shader program helping sources to handle post processing passes |
CProjectLoader | Allows to load and save projects, that is, resource sets |
CProjectLoadQuery | Describes a project load query |
CProjectLoadResult | Holds information about a project load attempt |
CProjectSaveQuery | Describes a project save query |
CScriptsEngine | Drives the scripting sub engine |
CShadowMapParameters | Exposes parameters for the shadow map setup in materials and effects supporting it |
CShadowMapPcfUtils | Offers utilities around using the SHADOW_MAP_PCF enumeration |
CShadowMappingLib | Shader program helping sources for shadow mapping |
CSsaoEffect | A Screen Space Ambient Occlusion effect |
CSsaoEffectUtils | Utilities that can help when using an SsaoEffect |
CSystem | The main entry point for nkAstraeus engine |
CTextureCopyEffect | A texture copy effect |
CThreeChannelPackUtils | Offers utilities to use with the THREE_CHANNEL_PACK enumeration class |
CToneMappingEffect | A tone mapping effect meant to map linear values to display device colors |
CToneMappingHablesCurveDescriptor | Provides all parameters to tune the Hables curve to tone map an image |
►NnkDebug | Encompasses all API of component NilkinsDebug |
CConsoleOutputFormatter | Implementation of a console friendly output formatting |
CCpuDetector | Utility class allowing to get information on the CPU |
CCpuInformation | Holds general information about a CPU |
CDefaultTestObserver | Default implementation of a test run observer |
CFunctionSet | A function set holding testing functions |
CLogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CNunitOutputFormatter | Implementation formatting test results in nUnit 3 |
COutputFormatter | Base class for test's output formatting |
COutputTarget | Allows to customize the output target of test results |
CRegisteredTestClass | Holds informations about a registered test class |
CSimdInformation | Holds instruction set information |
CSystemDetector | Utility class allowing to get information on the system |
CTestClass | The test enabling class, allowing registration within the UnitTester |
CTestClassObserverInformation | Information provided during a TestClass run |
CTestFunction | Encapsulates a function registered for testing |
CTestFunctionObserverInformation | Information provided during a function run |
CTestObserver | Base for observer classes allowing to get notifications from a test run |
CTestRunException | An exception raised when a test fails during an execution |
CTestRunParameters | Parameters allowing to drive a test run sequence |
CTestRunResult | Holds informations about a test execution result |
CTestStackLevel | Holds information about a stack level |
CTestUtils | Utilities to write tests |
CUnitTester | Core of the component's testing capabilities |
►NnkExport | Encompasses all API of component NilkinsExport |
CBase64Encoder | Allows to encode and decode data into / from base64 encoding |
CExportable | An interface to define objects that can be exported using this component |
CExporterLoadResult | Holds the information about a try to import data sources |
CExportError | Holds information about a failure when trying to import an object using an Exporter |
CJsonExporter | Exporter to use Json formatted data |
CNode | A node in the tree structure representing the data to export / import |
CTreeReader | Utility class providing an easier way to parse trees |
CTreeReaderCompositeEntry | A templated version of a composite entry, aimed at filling containers |
CTreeReaderEntry | An internal entry stored within the TreeReader |
CTreeReaderTemplateEntry | Templated utility version of an entry within the tree reader |
►NnkGraphics | Encompasses all API of component NilkinsGraphics |
CAttributeGenerationInfo | Holds information for an attribute generation request |
CAttributeGenerationOutput | Describes the output of an attribute generation operation |
CAttributeGranularityUtils | Offers utility to work with the associated enumeration |
CBlendState | Holds all information about the blend operations to use when rendering |
CBlendStateManager | Manages the blend states recorded |
CBoundingBox | A bounding box. Often used to encompass object's bounds in the world |
CBuffer | A buffer that will reside on the GPU |
CBufferManager | Manages the buffers recorded |
CBufferSubResourceDescriptor | Describes how a buffer should be mapped |
CCamera | Offers all controls to model a camera |
CCameraManager | Manages the cameras recorded |
CClearTargetsPass | A clear target pass, during which some targets are cleared |
CComparisonFunctionUtils | Offers utility to work with the associated enumeration |
CCompositeDecodeOptions | Aggregates all decoding options available for composite decoding |
CCompositeEncoder | Allows to work with all formats supported, automatically |
CCompositor | A compositor, describing how to compose the rendering pipeline |
CCompositorManager | Manages the compositors recorded |
CCompositorNode | A node in the rendering graph described by a Compositor |
CComputePass | A compute pass, during which a compute dispatch is launched |
CConfiguration | Configuration for the system's initialization |
CConstantBuffer | Describes a constant buffer |
CContentLoader | Utility class that allows to load content through their declaration files |
CContentLoadResult | Holds information about an attempt of parsing content declaration sources |
CDecodedData | Holds the result of an Encoder's decoding operation |
CDecodedEntityData | Holds data about a decoded entity |
CDecodedMaterialData | Holds data about a decoded material |
CDecodedMeshData | Holds data about a decoded mesh |
CDecodedNodeData | Holds data about a decoded node |
CDecodedTextureData | Holds data about a decoded texture |
CDefaultRenderStrategy | The default render strategy used within the component |
CDepthStencilState | Holds information about a depth and stencil state used for rendering |
CDepthStencilStateManager | Manages the depth stencil states recorded |
CEntity | An entity in a render queue. It drives the shader and possible graph position for a set of renderables (SubEntity) |
CEntityRenderInfo | Compiles the render information for an Entity to use within a RenderQueue |
CEntityRenderInfoSlot | A slot within the render information |
CEntityRenderLodSlot | A LOD slot to potentially draw, within a group slot |
CFilterUtils | Offers utility to work with the associated enumeration |
CFrustum | Defines a frustum |
CGlobalTimer | A timer, giving timing capabilities |
CGltfDecodeOptions | Decoding options for GlTF models |
CGltfEncoder | Allows to work with the GLTF 2 format (Do not use, WIP) |
CGltfEncoderUtils | Used internally |
CIndexFormatUtils | Provides utility functions around the INDEX_FORMAT enum |
CInfiniteBitMask | A utility class providing "infinite" masks, formed by bits, or booleans |
CInfiniteMask | A more generic version of the InfiniteBitMask |
CInstancingPass | A pass doing an instanced draw, during which one mesh is drawn X times, in one go |
CLogManager | Responsible for logging all messages from the component |
CMacroEntry | Holds information about a macro entry |
CManager | Base class for resource managers |
CMapRequestDescriptor | A description of a request to map a resource |
CMapResult | Contains all information of the result of a map operation on a resource |
CMesh | Holds information about a mesh. Used as a basis to render 3d models |
CMeshFillOptions | Describes how a filling operation should behave |
CMeshInputLayout | Describes the layout of data inside a mesh |
CMeshInputLayoutAttribute | Describes an attribute in a mesh layout |
CMeshManager | Manages the meshes recorded |
CMeshUtils | Offers capabilities to ease the manipulation of meshes in some contexts |
CMonoMaterialPass | A pass rendering the scene, using only one shader to render all the meshes enqueued |
CNode | Represents a node in a scene graph |
CNodeChangeListener | A base class for a listener for node changes |
CNodeManager | Manages the nodes recorded |
CObjDecodeOptions | Describes all options available when decoding the obj format |
CObjEncoder | Allows to work with the Obj format |
CPackedMeshData | Holds mesh low-level data once packed by the MeshUtils |
CPass | The base for a pass within a TargetOperations.
|
CPostProcessPass | A post processing pass, during which a shader is used to render a quad fitting on the screen |
CPrimitiveTopologyUtils | Offers utility to work with the associated enumeration |
CProgram | Holds all informations related to GPU programs, and manages their compilation |
CProgramCompilationResult | Holds information about a complation result, from a program |
CProgramManager | Manages the programs recorded |
CProgramSourcesHolder | Holds the sources of a program |
CRasterState | Holds information about a raster state |
CRasterStateManager | Manages the raster states available in the component |
CRaytracingPass | A raytracing pass. Dispatches rays, using hardware acceleration |
CRenderCommand | Describes a render command and provides the necessary information for it to happen |
CRenderCommandQueue | A queue of rendering commands |
CRenderContext | A rendering context, attached to a window or an offscreen texture |
CRenderContextDescriptor | A descriptor, used when creating a context along with its window |
CRenderContextManager | Manages the render contexts recorded |
CRenderer | A renderer, implementing the logic of using a graphics API |
CRendererSupportInfo | Informations about the supported features |
CRenderQueue | A render queue, where all items that have to be rendered are queued |
CRenderQueueManager | Manages the render queues recorded |
CRenderScenePass | A pass rendering render queues |
CRenderStrategy | A render strategy, used by a render queue to prepare the render commands |
CResource | Base class for a resource in the component |
CResourceDeclAugmentCallback | A callback called whenever a resource is being processed, during a save or load of resource set |
CResourceGpuCopyDescriptor | Holds information about a resource copy happening on the GPU only |
CResourceManager | Generic resource manager, enabling more intelligent processing of resources, compared to the ContentLoader |
CResourceSetLoadQuery | Holds information about a resource set (project) load query |
CResourceSetLoadResult | Holds the result of a loading operation for a resource set |
CResourceSetSaveQuery | Holds information about a resource set (project) saving query |
CSampler | Holds all the information needed of a sampler used during rendering |
CSamplerManager | Manages the samplers recorded |
CScreenshotTaker | Utility class helping to isolate data from a render context |
CShader | A shader class, feeding data to a Program |
CShaderBoundResourceDesc | Holds information about a resource linked in a shader for feeding |
CShaderInstanceCustomDummySlot | A dummy custom instance slot |
CShaderInstanceCustomSlot | A custom slot, implementable by external code |
CShaderInstanceMemorySlot | A memory slot for per instance data in a Shader |
CShaderManager | Manages the shaders recorded |
CShaderMemorySlot | A memory slot in a memory resource |
CShaderPassCustomDummySlot | A dummy custom pass slot |
CShaderPassCustomSlot | A custom slot, implementable by external code |
CShaderPassMemorySlot | A memory slot that fits into a ConstantBuffer. The slot fills entries within the buffer |
CShaderResource | Base class for shader resources. Those are resources that can be fed to a Shader |
CStreamOutputDescriptor | Holds information about a stream output slot |
CStructToString | Converts enums to string, and vice versa |
CSystem | Main interface with the component system |
CTargetDescriptor | Describes how a target should be addressed during rendering |
CTargetOperations | Describes a target operation set |
CTexture | A texture used for rendering, hosted on GPU |
CTextureAddressModeUtils | Offers utility to work with the associated enumeration |
CTextureManager | Manages the textures available in the component |
CTextureSaver | Utility class to save texture contents in files |
CTextureSubResourceDescriptor | Describes how a texture should be mapped |
CTextureUtils | Utility class to retrieve or compute interesting data about textures |
CUnmapRequestDescriptor | Description of an unmap request |
CVertexComposition | Describes how VertexData should be interpreted when generating low-level mesh data |
CVertexData | A high-level mesh data representation |
CViewport | Holds all the information needed about a viewport |
CViewportManager | Manages the viewports available in the component |
►NnkImages | Encompasses all API of component NilkinsImages |
CAlignmentDescriptor | Holds information about alignment constraints |
CAlignmentUtils | Offers tools to realign an image's memory |
CBmpEncoder | Offers capabilities to encode and decode BMP format |
CCompositeEncoder | Utility encoder using all other encoders within nkImages to parse arbitrary data |
CConversionUtils | Utility class offering helpers for conversions |
CDdsEncoder | Offers capabilities to encode and decode DDS format |
CHdrEncoder | Offers capabilities to encode and decode HDR format |
CImage | Holds all information required for an image, with ownership over the data |
CImageBase | Base for all image data classes |
CImageDescriptor | Describes an image within an array. Used internally |
CImageView | Holds all information required for an image, with no ownership over the data |
CJpgCompressionSettings | Describes available settings for Jpeg encoding queries |
CJpgEncoder | Offers capabilities to encode and decode JPEG format |
CLogManager | Responsible for logging all messages from the component |
CMipDescriptor | Describes a mip within an image. Used internally |
CPixelFormatUtils | Utility class to translate enum values into linked useful data |
CPngEncoder | Offers capabilities to decode the PNG format |
►NnkInputs | Encompasses all API of component NilkinsInputs |
CInputSystem | Interface with the back end input system |
CKeyboardDevice | A keyboard device |
CKeyboardDeviceManager | Manages keyboard devices available in a System |
CLogManager | Responsible for logging all messages from the component |
CMouseDevice | A mouse device |
CMouseDeviceManager | Manages the mouse devices available in the component |
CSystem | Main interface with the component |
►NnkLog | Encompasses all API of component NilkinsLog |
CConsoleLogger | A default implementation for a Logger that will log messages into the console |
CFileLogger | Default implementation of a logger outputing the logged information to a file |
CLogger | An interface to make all logging capabilities central |
CString | Allows to exchange strings with external code |
CStringView | Allows to exchange strings with external code |
►NnkMaths | Encompasses all API of component NilkinsMaths |
CFloatEncoder | Provides functionalities to encode floats into different formats |
CHasher | Provides hashing capabilities |
CIntVector | A 4-component vector class, with integers |
CMathConstants | Availables constants |
CMatrix | Represents a 4x4 float matrix |
CPoint | Represents a 2D Point |
CQuaternion | A quaternion, symbolizing rotations as a 4D vector |
CRectangle | Represents a 2D rectangle |
CVector | A 4-component vector class, with floats |
►NnkMemory | Encompasses all API of component NilkinsMemory |
CAllocator | Interface representing an allocator, supposed to allocate an object when requested |
CBitStream | Offers capabilities to read data bit per bit |
CBuffer | A buffer holding binary data |
CBufferCast | Holds a Buffer and make it easy to cast the binary data |
CBufferDataDescriptor | Describes the data held by a buffer |
CBufferView | A view over data |
CDeallocator | Interface used for deallocating memory |
CDefaultAllocator | A utility default allocator allocating an object through a simple call to new |
CDefaultDeallocator | A utility default deallocator using a simple call to delete |
CDefaultMemorySpace | A basic memory space with default implementation |
CDefaultMemorySpaceAllocator | A default memory space allocator, offering the most basic memory allocation method |
CDeflateEncoder | An encoder supporting Inflate/Deflate compression |
CDeflateOutputStorage | Used internally to keep track of the output buffer status |
CFreeListAllocation | Holds information about an allocation returned by the pager |
CFreeListPager | A pager implementing the free list pattern |
CHuffmanLut | Allows to create a Look-Up-Table (LUT) of a Huffman tree |
CHuffmanSymbol | Holds a symbol's information within the Huffman LUT |
CHuffmanTreeDescriptor | Descriptor for a Huffman LUT creation |
CLinearPager | A pager using a linear allocation algorithm |
CLogManager | Responsible for logging all messages from the component |
CMemorySpace | Represents a memory space held by a page in a pager |
CMemorySpaceAllocator | Defines the interface for a memory space allocator, to be used within the pagers |
CPtrPool | A pool of objects, allocated in the heap and tracked by their pointers |
CString | Class holding information about a string, with ownership over the data |
CStringView | Class holding information about a string, with no ownership over the data |
CUniquePtr | Smart pointer owning the object instance it encapsulates |
►NnkResources | Encompasses all API of component NilkinsResources |
CLogManager | The log manager class attached to this component |
CResourceManager | Manager helping with path finding and resource loading |
►NnkScripts | Encompasses all API of component NilkinsScripts |
CArrayAccessorDescriptor | Holds information about the way to access a user type as an array |
CCompilationResult | Holds information about script loading attempt |
CContentLoader | Allows to export and import content through their declaration files |
CContentLoadResult | Holds information about a content load attempt |
CEnvironment | Defines an environment in which scripts can execute |
CEnvironmentManager | Manages the environments available |
CExecutionResult | Holds information about the execution result of a script in an environment |
CFunction | Holds information, and controls, over a function in a scripting environment |
CFunctionParameter | A function parameter, used within the stack of arguments |
CLogManager | Responsible for logging all messages from the component |
CNamespace | Holds information and allow control over a namespace in a scripting environment |
CProjectLoader | Offers project loading / saving capabilities |
CProjectLoadQuery | Holds information about a project load query |
CProjectLoadResult | Holds information about a project load attempt |
CProjectSaveQuery | Holds information for a project saving query |
CResourceDeclAugmentCallback | Represents a callback enabling to "augment" a loading or saving of a project |
CScript | Holds all information for a script |
CScriptManager | Manages the scripts available in the component |
CScriptObjectInterpreterReference | Base interface for interpreter specific reference over script object |
CScriptObjectInterpreterView | Base interface for an interpreter specific script object view |
CScriptObjectReference | A reference over an object in the scripting environment |
CScriptObjectReferenceStruct | Holds information about a reference |
CScriptObjectView | A view over an object in the scripting environment |
CStringUtils | Utility for string manipulations |
CUserType | Represents a user type and all the information and control related |
CUserTypeFieldDescriptor | Holds all the information required to define a field |
CUserTypeHolder | Holds information about a user type parameter |
►NnkTasks | Encompasses all API of component NilkinsTasks |
CLambdaSchedulerTask | Utility scheduler task using lambda functions to work |
CLambdaTask | Utility task using lambda functions to submit work |
CLogManager | Responsible for logging all messages from the component |
CScheduler | Manages a ThreadPool and eases the synchronization with the managing thread |
CSchedulerTask | A task compatible with the Scheduler, adding a synchronization point |
CTask | A task, job that can be submitted to a nkTasks::Thread |
CThread | Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component |
CThreadPool | A pool with pre-created threads, allowing to queue work asynchronously |
►NnkWinUi | Encompasses all API of component NilkinsWinUi |
CAlignmentUtils | Holds static utility functions to interact with the ALIGNMENT enum class values |
CButton | A graphical button |
CChangeEventData | Data holder for a change event |
CCharEventData | Data holder for a char event |
CCheckBox | A graphical check box |
CClickEventData | Data holder for a click event |
CClipboard | Abstracts the system clipboard |
CColor | Represents a color, with 4 channels |
►CComboBox | A graphical combo box |
CEntry | Represents an entry within the combo box |
CComponent | Base class for any graphical component |
CComponentManager | Manages the components within nkWinUi |
CComponentUtils | Offers many utilities to deal with the components, specialized for its windowing system |
CContentLoader | Allows to export and import content through their declaration files |
►CContextMenu | A graphical context menu |
CItem | An item within the context menu component |
CCursor | WIP |
CCursorManager | Manages the recorded cursors living in the component |
CCursorUtils | A utility class to interact with the cursor |
CEditBox | A graphical single line edit box |
►CFileExplorer | A graphical file explorer |
CFileFilter | Used to filter files in the interface |
CFont | Offers an interface to work with fonts |
CFontManager | Manages the recorded fonts [WIP] |
CFontUtils | Offers utility features to work with fonts |
CGridLayout | Implements a layout organizing children components in a grid |
CGroupBox | A graphical group box |
CHandledEventData | Data holder for a handled event |
CImage | Abstracts an image to be used within the component |
CImageDisplay | Allows to display an image in the Ui |
CImageManager | Manages the images in the component |
CInputDescriptor | Describes an input event |
CInputSystem | Input system, centralizing default behaviour for the input |
CKeyEventData | Data holder for a key event |
CLayout | Represents a layout to organize children of a component |
►CListBox | A graphical list box |
CItem | |
CLogManager | Responsible for logging all messages from the component |
CLogWin | A graphical log window, where lines can be added like a console log |
CMouseMoveEventData | Data holder for a mouse move event |
CMultiLineEdit | A graphical multi line edit box |
CNotificationPositionDescriptor | Describes the position constraints a notification or popup should satisfy |
CNotificator | Gather notification and popup related functions |
CPopupCustomDescriptor | Describes how a custom popup should behave |
CPopupYesNoDescriptor | Describes the behaviour a yes / no popup should have |
CProgressBar | WIP |
CRelativeLayout | Implements a layout positioning its children components relative to each other |
CRelativePositionUtils | Holds static utility functions to interact with the RELATIVE_POSITION enum class values |
CScrollBar | A graphical scroll bar |
CSlider | A graphical slider |
CStatic | A graphical static text zone |
CStructToString | Offers utilities to convert from structures or enums to strings, and vice versa |
CSystem | The main system of the component |
►CTabWindow | A graphical tab window |
CTab | Holds information about a tab in the window |
CTheme | A theme used to style the windows in the component |
CThemeColors | Information about all the colors a theme will need |
CThemeManager | Manages the themes within the component |
►CToolBar | A ToolBar in which items can be added to offer different capabilities |
CItem | Represents an item within a ToolBar |
►CTreeView | A graphical tree view window |
CItem | Holds information of a tree view item |
CWheelEventData | Data holder for a wheel event |
CWindow | A graphical window, made for general purpose |
CWindowingSystem | Class abstracting the windowing system used |