| ►Nkanzi | |
| CAbstractAnimation | Interface for abstract animations |
| CAbstractLogger | Inherit from this class to implement logger |
| CAbstractMessageType | |
| CAbstractMessageTypeDescriptor | |
| CAbstractNodeReference | |
| CAbstractProfiler | AbstractProfiler |
| CAbstractPropertyNotificationHandler | Abstract property notification handler |
| CAbstractPropertyType | AbstractPropertyType is a homogeneous property type handle |
| ►CAbstractPropertyTypeDescriptor | AbstractPropertyTypeDescriptor is used internally by the property type system to manage property types |
| CModifierEntry | |
| CModifierStorage | |
| CNotificationStorage | |
| CPropertyStorage | |
| CValueModifier | |
| CValueSource | |
| CValueSourceEntry | |
| CAbstractResourceReference | |
| CAbstractValueProfiler | Abstract value profiler |
| CAction | Action is the base class for objects that execute something when the owning Trigger is activated |
| CAndroidLogger | |
| CAnimationBindingProcessor | Animation validator |
| ►CAnimationPlayer | Use the Animation Player to play back an animation timeline that you set using the TimelineProperty property in that Animation Player |
| CCompletedMessageArguments | Message arguments for Completed message |
| CPauseMessageArguments | Message arguments for Pause message |
| CPlayMessageArguments | Message arguments for Play message |
| CResumeMessageArguments | Message arguments for Resume message |
| CStartedMessageArguments | Message arguments for Started message |
| CStopMessageArguments | Message arguments for Stop message |
| CStoppedMessageArguments | Message arguments for Stopped message |
| CAnimationResource | A Resource wrapper class for animations |
| CApplication | Application class |
| CApplicationProperties | Configurable application properties |
| CAppliedStyleEntry | Applied style entry |
| CBackEasingFunction | |
| CBezierEasingFunction | |
| CBinaryResource | |
| CBinding | Binding objects establish connections between properties, message values or arguments |
| ►CBindingAnimationOpCode | Animation binding operation |
| CSettings | Settings contain information about animation binding operation, i.e |
| ►CBindingExpressionOpCode | Expression binding operation |
| CSettings | Settings contain information about expression binding operation, i.e |
| CBindingOperation | Base class for binding operations |
| CBindingProcessor | Binding validator |
| CBitmapImage | Image is the basic runtime primitive to load, hold, and convert image data in memory |
| CBlitRenderPass | Use the Blit Render Pass to blit one or more textures to the screen of the current rendering context using a material |
| CBounceEasingFunction | |
| CBox | Class for box volume |
| CBrush | Brush class |
| CBrushRenderer | Brush renderer class |
| CBuffer | GPU memory buffer, for vertex or index data |
| CBufferObjectStream | Specifies stream to GL buffer object |
| CButton2D | Button2D |
| CButton3D | Button node |
| ►CButtonConcept | Button concept class |
| CCanceledMessageArguments | |
| CClickedMessageArguments | |
| CLongPressMessageArguments | |
| CPointerEnteredMessageArguments | |
| CPointerLeftMessageArguments | |
| CPressedMessageArguments | |
| CToggledOffMessageArguments | |
| CToggledOnMessageArguments | |
| CToggleStateChangedMessageArguments | |
| CButtonConceptImpl | Base class for buttons |
| CCallbackBindingProcessor | Callback validator |
| CCamera | Camera node defines a view transform that is used to render the 3D scene |
| CCircleEasingFunction | |
| CClassPropertyDefaultValue | ClassPropertyDefaultValue is a helper for installing property values as class metadata |
| CClearRenderPass | Use a Clear Render Pass to clear the color, depth, and stencil buffers of the current render context before passing the control to the descendants of this render pass |
| ►CClickManipulator | Click input manipulator recognizes the click and tap gestures from incoming touch events |
| CClickBeginMessageArguments | Message arguments for click gesture began message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CClickCancelMessageArguments | Message arguments for click canceled message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CClickEnterMessageArguments | Message arguments for pointer entering the node area message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CClickLeaveMessageArguments | Message arguments for pointer leaving the node area message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CClickMessageArguments | Message arguments for click gesture recognized message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CColorBrush | Color brush class |
| CColorBrushRenderer | Color brush renderer class |
| CColorRGBA | Color with 4 floating point components: red, green, blue and alpha (r, g, b, a) |
| ►CCommand | Command class defines property and message types used in implementation of commands |
| CCommandMessageArguments | Represents the message arguments for command messages |
| CCompositionBrush | Texture brush class |
| CCompositionBrushRenderer | OpenGL texture brush renderer class |
| ►CCompositionManager | Composition manager |
| CRequest | Composition request class |
| CTarget | Composition target |
| CCompositionRequirements | Composition requirements represents the required buffers for composition |
| CCompositionStack | Composition stack for managing current render context |
| CCompositionTargetRenderPass | Use the Composition Target Render Pass to set a composition target and render all descendant render passes to the composition target that the Composition Target Render Pass created |
| CCondition | Condition for triggers |
| CConstraints | Contains property types of Constraints |
| CContentBrush | Texture brush class |
| CContentBrushRenderer | Content brush renderer class |
| CContentItemCollectionModel | Base class for exposing abstract access to collections of items of UI controls with content |
| CContentItemModel | Base class for exposing abstract access to content of UI controls with single content item model |
| CContentReference | |
| CCoutLogger | This logger class writes log messages to standard output |
| CCubicEasingFunction | |
| ►CDataContext | DataContext acts as a container for data |
| CModifiedSubscription | Subscription entry |
| CDataObject | DataObject is the base class for data |
| CDataObjectEnum | Provides functions to host / set / get value of given type |
| CDataObjectEnumBase | DataObjectEnumBase is the base class for enum data |
| CDataObjectList | DataObjectList is the base class for list data object |
| CDataObjectTyped | Template class that can be used with standard types |
| CDataSource | Use data sources to separate the user interface from the application data and to remove the dependencies between a Kanzi Studio project and the application code which define the Kanzi application |
| CDataSourceListItemGenerator | |
| CDataSourceListItemGenerator2D | |
| CDataSourceListItemGenerator3D | |
| CDefaultEventSource | |
| CDefaultListBoxItemContainerGenerator | |
| CDefaultListBoxItemGenerator | |
| CDefaultLogger | Use this class to access the Default Logger |
| CDefaultProfilerRegistry | The default profiler registry placeholder |
| CDispatchMessageAction | Dispatch message action |
| CDockLayout2D | Use the Dock Layout 2D node to place nodes relative to each other along the sides of a Dock Layout 2D node |
| CDockLayout3D | Use the Dock Layout 3D node to place nodes relative to each other along the sides of a Dock Layout 3D node |
| CDockLayoutConcept | Dock layout concept base class |
| CDockLayoutConceptImpl | Dock layout concept implementation base class |
| CDomain | Domain binds Kanzi subsystems and objects together |
| ►CDragAndDropManipulator | Drag and drop input manipulator recognizes the drag and drop gesture from incoming touch events |
| CFinishedMessageArguments | Message arguments for drag and drop finished message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CMovedMessageArguments | Message arguments for drag and drop moved message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CStartedMessageArguments | Message arguments for drag and drop started message. Inherits argument properties from InputManipulator::InputMessageArguments |
| ►CDrawObjectsRenderPass | Use the Draw Objects Render Pass to render only nodes in a Scene node provided by an object source you set in this render pass |
| CApplyLightFunctor | |
| CApplyNodeFunctor | |
| ►CDrawObjectsWithMaterialRenderPass | Use the Draw Objects With Material Render Pass to render nodes provided by an object source using a material |
| CMaterialRendererContainer | Container for material renderers |
| CDynamicMessageType | |
| CDynamicPropertyType | DynamicPropertyType is a handle for property types that are unknown |
| CElasticEasingFunction | |
| CEmptyNode2D | Empty Node 2D can be used to group other 2D nodes |
| CEmptyNode3D | |
| Cenable_if | |
| Cenable_if< true, _Type > | |
| CEventFilter | EventFilter class |
| CEventSource | EventSource class |
| CEventSourceProperties | Configurable event source properties |
| CExampleApplication | |
| ►CExecuteScriptAction | Execute script action |
| CScope | |
| CExponentialEasingFunction | |
| CExpressionBindingProcessor | Expression validator |
| CExpressionCondition | Use trigger conditions to set which conditions must be met for a Trigger to set off |
| CFile | |
| CFixedString | String that points to a string literal |
| CFlagScopeGuard | |
| CFlowLayout2D | Flow Layout 2D arranges 2D items along a line and continues to the next line when it runs out of space |
| CFlowLayout3D | Flow Layout 3D arranges 3D items along a line and continues to the next line when it runs out of space |
| CFlowLayoutConcept | Flow layout concept base class |
| CFlowLayoutConceptImpl | Flow layout concept implementation base class |
| ►CFocusManager | FocusManager enables you to set and change the keyboard and logical focus between attached nodes |
| CPostFocusMessageArguments | } |
| CPreFocusMessageArguments | Message arguments for the pre-focus messages |
| CForwardingAction | A class that is able to read arguments from message and translates them to action arguments |
| CFPSConstraints | Constraint for limiting the number of frames per second the Engine is rendering |
| ►CFramebuffer | Framebuffer allows the rendering to the user-specified texture or renderbuffer, instead of rendering directly to the window |
| CAttachment | Framebuffer attachment settings |
| CCreateInfo | Framebuffer creation parameters |
| CFrameDescription | Description of a frame, the remaining area of a quad with another quad cut out |
| CFrameTimeQueue | Queue specialization for calculating frame rate |
| Cfrom_chars_result | |
| CFromToAnimation | Template class for from-to animations |
| CFromToAnimationBase | |
| ►CGenericResourceProfilingContext | Generic resource profiling context |
| CSampler | The context sampler |
| CGeometry | Renderable geometry |
| CGeometryFrame | Geometry representing a quad that has its center cut out |
| CGeometryGl | Base GL geometry |
| CGeometryGlBuffer | GL geometry with set size |
| CGeometryQuad | Renderable quad |
| CGlBrushRenderer | OpenGL brush renderer specifics |
| CGLBufferHandle | GLBufferHandle manages RAII ownership for GL buffer object |
| CGLFramebufferHandle | GLFramebufferHandle manages RAII ownership for GL framebuffer object |
| CGlGraphicsAdapter | Base class for handling calls to OpenGL family |
| CGlGraphicsAdapterCallGles | OpenGL API call handler which calls the implementation from dynamically loaded GLES library |
| CGlGraphicsAdapterCheckForErrors | Check for GL errors |
| CGlGraphicsAdapterLogger | Logs OpenGL API calls |
| CGlGraphicsLogScope | Scoped OpenGL log enable/disabler |
| CGlGraphicsOutput | GlGraphicsOutput class |
| CGlobal | |
| CGLProgramHandle | GLProgramHandle manages RAII ownership for GL program object |
| CGLRenderbufferHandle | GLRenderbufferHandle manages RAII ownership for GL renderbuffer object |
| CGlRenderState | OpenGL render state |
| CGlRenderValue | Individual render value container |
| CGlRenderValue< TextureSharedPtr > | Specialization of GlRenderValue |
| CGlRenderValueBase | Base class for render value information |
| CGlRenderValueBinding | GlRenderValueBinding is a binding from shaders/materials into values in GlRenderState |
| CGLShaderHandle | GLShaderHandle manages RAII ownership for GL shader object |
| CGLTextureHandle | GLTextureHandle manages RAII ownership for GL texture object |
| CGPUResource | GPUResource is a resource that must be deployed to the GPU |
| CGraphicsOutput | GraphicsOutput class |
| CGridLayout2D | Grid Layout 2D arranges 2D items in a grid |
| CGridLayout3D | Grid Layout 3D arranges 3D items in a grid |
| ►CGridLayoutConcept | GridConcept is a base class for the nodes that implement layout that arranges items in a grid |
| CRowColumnDefinition | Definition for the size and position of a single row or column |
| ►CGridLayoutConceptImpl | GridConceptImplementation is an abstract class for implementing grid concept |
| CGridObjectLocationWorkspace | Information used to store the state between function calls when locating objects |
| CGridListBox2D | Represents a node that layouts its list of 2D items in a grid |
| CGridListBox2DTraits | |
| CGridListBox3D | Represents a node that layouts its list of 3D items in a grid |
| CGridListBox3DTraits | |
| CGridListBoxConcept | Properties and messages for grid list boxes |
| CImage2D | |
| CImmutableString | Immutable string container |
| CInputManager | InputManager converts the events from the given event queue into input specific messages |
| ►CInputManipulator | The base class for the input manipulator |
| CInputMessageArguments | Message arguments for input manipulator messages |
| CTouchInfo | Structure to hold the state of the current touch points |
| CInstantiator3D | Instantiator3D node is a 3D node that replicates the appearance of 3D object, or a tree of 3D objects the instantiator node targets |
| CInterpolatedValue | Core component for smooth interpolation in code |
| CIntervalProfiler | The interval profiler |
| CIntervalProfilerSampleData | The interval profiler data sample |
| CIntervalProfilerSampleStatistics | |
| CIntervalProfilingSampler | The main loop task profiling sampler collects interval measurement to produce IntervalProfilerSampleData sample |
| CIrisImageHeader | |
| CKanziComponentsModule | |
| ►CKeyboard | Represents keyboard |
| CKeyDownMessageArguments | Represents message arguments of key down message |
| CKeyStateChangedMessageArguments | Represents base message arguments for key state change messages |
| CKeyUpMessageArguments | Represents message arguments of key up message |
| ►CKeyframeAnimation | Template class for keyframe animations |
| CBezierKeyframe | |
| CKeyframe | |
| CLinearKeyframe | |
| CStepKeyframe | |
| CKzbFile | KZB file loader |
| CKZBFileException | Exception which is thrown when error occurs during loading from KZB |
| CKzbMemoryParser | Parser of the kzb file structure |
| CKzuInputTouchPoint | The structure describes the attributes for a touch point or mouse hit |
| CKzuViewport | Structure for viewport |
| CLegacyError | |
| CLegacyRenderPass | Legacy Render Pass is phased out in favor of specialized render passes that perform individual operations, which are combined in a Legacy Render Pass into a single render pass |
| CLevelOfDetail3D | Level of detail selector node is a 3D node that changes the appearance of its child nodes based on the viewing distance |
| CLight | Light node is a source of light for a 3D scene |
| CLinearEasingFunction | |
| ►CListBoxConcept | Properties and messages for list boxes |
| CItemHiddenMessageArguments | Represents message arguments of ItemHidden message |
| CItemMessageArguments | Represents base class for item-related message arguments |
| CItemSelectedMessageArguments | Represents message arguments of ItemSelected message |
| CItemVisibleMessageArguments | Represents message arguments of ItemVisible message |
| CScrolledMessageArguments | Scrolled message, sent when list box is scrolling |
| CScrollFinishedMessageArguments | ScrollFinished message, sent when list box scroll ends |
| CScrollMessageArguments | Base class for scroll-related message arguments |
| CScrollStartedMessageArguments | ScrollStarted message, sent when list box scroll starts |
| CTargetChangedMessageArguments | Represents message arguments of TargetChanged message |
| CListBoxConceptImpl | ListBoxConceptImpl provides common base implementation for different list boxes |
| CListBoxGridPresenter | |
| CListBoxItemContainer | Base class for List Box Item Containers for List Box |
| CListBoxItemContainer2D | List Box Item Container for List Box 2D. Wrapper component for storing item object nodes |
| CListBoxItemContainer3D | List Box Item Container for List Box 3D. Wrapper component for storing item object nodes |
| CListBoxItemContainerGenerator2D | |
| CListBoxItemContainerGenerator3D | |
| CListBoxItemContainerImpl | Implementation of base List Box Item Container class for List Box |
| CListBoxItemGenerator2D | |
| CListBoxItemGenerator3D | |
| ►CListBoxTrajectoryPresenter | |
| CKzuTrajectoryLayoutSnapInfo | |
| ►CLongPressManipulator | Long press input manipulator recognizes the long press gesture from the incoming touch events |
| CLongPressMessageArguments | Message arguments for long press gesture recognized message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CMainLoopTaskProfiler | Profiles the execution time of main loop tasks |
| CMainLoopTaskProfilerRegistry | The registry of main loop task profilers |
| CMainLoopTaskProfilerSampleData | The main loop task profiler data sample |
| CMainLoopTaskProfilingSampler | The main loop task profiling sampler collects interval measurement to produce #MainLoopTaskProfilerSampleData sample |
| CMaterial | A material is an instance of a material type (ShaderProgram) that contains the property values for the material type properties |
| CMaterialBrush | Freeform shader brush |
| CMaterialBrushRenderer | Freeform shader brush renderer |
| CMaterialRenderer | Material renderer |
| CMaterialSetupRenderPass | Use the Material Setup Render Pass to set properties to a material for further render operations using that material |
| CMatrix3x3 | Matrix with 3x3 elements |
| CMatrix4x4 | Matrix with 4x4 elements |
| CMediaTimeline | Timeline playing a media file |
| ►CMesh | Use Mesh::CreateInfo to describe and create meshes |
| CBone | Definition of mesh bone, that is used for mesh skinning |
| CCluster | Parameters for Mesh::Cluster creation |
| CSkeleton | Skeleton is for animating mesh with bones |
| CMeshVertexAttribute | MeshVertexAttribute describes how mesh vertex data is stored in memory |
| ►CMessageArguments | Message arguments is the base class for arguments passed in messages |
| CArgumentEntry | Linked list entry containing arguments type and value |
| CMessageArgumentsBaseMetaclassWrapper | |
| CMessageArgumentsBaseMetaclassWrapper< MessageArguments > | |
| ►CMessageDispatcherProperties | |
| CTimerMessageArguments | |
| CWriteLogMessageArguments | |
| CMessageTrigger | Message handler trigger |
| CMessageType | |
| CMetaclass | Metaclass provides type inspection mechanism for Kanzi classes |
| CMetaclassAbstractBase | |
| CMetaclassAbstractImpl | |
| CMetaclassImpl | |
| CMetaclassStaticBase | |
| CMetaclassStaticImpl | |
| CMetadataGeneratedName | |
| CMetaMethod | MetaMethod provides method invocation mechanism for Kanzi classes |
| CMetaObject | MetaObject is the base class for classes that provide type reflection |
| CMethodArgument | Holds argument type and value information |
| CMethodArguments | Holds arguments applied on metamethod invocation |
| CModel3D | Renders a mesh in 3D space |
| CModule | Module is a class representing a functional module with its own metadata about the types it contains |
| CModuleDeleter | Module deleter for shared_ptr |
| ►CMorph | |
| CMeshAttribute | |
| CMorphRuntime | Contains morph weights for a morph |
| CMorphWeightTimeline | Timeline for animating morph weights |
| CMorphWeightTimelinePlayback | Timeline Playback for morph timeline |
| CMoveFocusAction | Use the MoveFocusAction action to transfer focus from the currently focused item to another focusable item in the focus navigation chain |
| ►CMultiClickManipulator | Multi-click input manipulator recognizes double click and tap gestures from incoming touch events |
| CMultiClickMessageArguments | Message arguments for the multi-click gesture recognized message. Inherits argument properties from InputManipulator::InputMessageArguments |
| ►CNamedResourceProfilingContext | Named resource profiling context |
| CSampler | The context sampler |
| CNativeDeploymentTarget | Reference to a backend implementation specific memory storage type for deployment |
| CNinePatchImage2D | A nine-patch image is a 3x3 grid of images. The center image is framed by the other images which all stretch according to the layout size |
| ►CNode | Base class for scene graph nodes in Kanzi |
| CBindingEntry | Binding entry |
| CMessageSubscriptionToken | Message subscription token for nodes |
| CNodeComponentEntry | Object node component entry |
| ►CNode2D | Node2D is the base class of all 2D nodes |
| CClippingArea | Clipping information carried from parents |
| CNode3D | Base class for all 3D nodes |
| ►CNodeComponent | NodeComponent is the base class for all node components |
| CNodeComponentSourceMessageArguments | Base class for message arguments that are sent by a node component |
| CNodeComponentTargetMessageArguments | Base class for message arguments that are sent to a node component |
| CNodeComponentTemplate | NodeComponentTemplate is the base class for all node component templates |
| ►CNodeCompositor2D | Composition functionality for 2D nodes |
| CManagedCompositionTarget | Managed composition target container |
| CPerspectiveTransformParameters | Perspective transform container |
| CNodeContext | |
| CNodePropertyNotificationHandler | Node property notification handler |
| CNodeReference | |
| CNodeVisual2D | Composition functionality for 2D nodes |
| CNullBrush | Null brush class |
| CNullGraphicsOutput | NullGraphicsOutput class |
| CObject | Object is the base class for Kanzi UI classes that implement association with a Domain |
| CObjectFactory | |
| CObjectLoader | ObjectLoader loads objects from KZB |
| COnAttachedTrigger | On Attached Trigger |
| COnPropertyChangedTrigger | Property change Trigger |
| ►CPage | Use Page nodes to create the structure of an application user interface |
| CActivatedMessageArguments | Represents message arguments of Activated message |
| CDeactivatedMessageArguments | Represents message arguments of Deactivated message |
| CNavigateMessageArguments | Represents message arguments of Navigate message |
| CNavigateParentMessageArguments | Represents message arguments of NavigateParent message |
| CNavigationActivatedMessageArguments | These messages are used by the page navigation logic internally |
| CNavigationDeactivatedMessageArguments | Represents message arguments of NavigationDeactivated message |
| CRegisterToNavigationMessageArguments | Represents message arguments of RegisterToNavigation message |
| CUnregisterFromNavigationMessageArguments | Represents message arguments of UnregisterFromNavigation message |
| ►CPageHost | Use a PageHost node to group Page and PageHost nodes, and to manage navigation requests and transitions in a tree of Page nodes under a PageHost node |
| CNavigateNextMessageArguments | Represents message arguments of NavigateNext message |
| CNavigatePreviousMessageArguments | Represents message arguments of NavigatePrevious message |
| CNavigationFinishedMessageArguments | Represents message arguments of NavigationFinished message |
| CNavigationStartedMessageArguments | Represents message arguments of NavigationStarted message |
| ►CPageTransitionCollection | Transition collection is used to define transitions within a Page Host |
| CRuntime | Runtime class that is instantiated per page. Drives the internal state manager that is used to animate transitions |
| CTransition | Describes transition from one page to another |
| CTransitionAnimation | Entry in transition animation array |
| ►CPanManipulator | Pan input manipulator recognizes pan gesture from incoming touch events |
| CFinishedMessageArguments | Message arguments for pan gesture finished message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CMovedMessageArguments | Message arguments for moved message sent during pan gesture. Inherits argument properties from InputManipulator::InputMessageArguments |
| CStartedMessageArguments | Message arguments for pan gesture started message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CParallelTimeline | The Kanzi animation system consists of animations and timelines: animations define how to animate a property, and timelines map the animations to time and to objects you want to animate |
| CParallelTimelinePlayback | Playback control class for ParallelTimeline |
| CPerformanceInfo | HUD class allows drawing information on top of tests |
| CPerformanceInfoProperties | Configurable performance info display properties |
| ►CPinchManipulator | Pinch input manipulator recognizes the pinch gesture from incoming touch events |
| CFinishedMessageArguments | Message arguments for pinch gesture finished message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CMovedMessageArguments | Message arguments for moved message sent during pan gesture. Inherits argument properties from InputManipulator::InputMessageArguments |
| CStartedMessageArguments | Message arguments for pinch gesture started message. Inherits argument properties from InputManipulator::InputMessageArguments |
| CPipelineStateRenderPass | Use the Pipeline State Render Pass to set for its child render passes the depth and stencil testing, transparency, and culling |
| CPlayAnimationAction | Play animation action is the action which starts playback of specified timeline when it is invoked |
| CPlugin | |
| CPortal | Portal layer |
| CPowerEasingFunction | |
| CPrefabTemplate | |
| CPrefabTemplateNode | |
| CPrefabView2D | Prefab view 2D node |
| CPrefabView3D | Prefab view 3D node |
| ►CPrefabViewConcept | Prefab view concept class |
| CAsynchronousLoadCompletedMessageArguments | Message arguments |
| CLoadAsynchronouslyMessageArguments | Message arguments |
| CPrefabViewConceptImpl | Base class for prefab views |
| CPreviewTimeline | Preview timeline, |
| CPreviewTimelinePlayback | Preview timeline playback controls child timeline playbacks based on preview instructions |
| CProfilerRegistry | Profiler registry |
| CProfilingCategory | Represents the runtime state of the profiling category |
| CProfilingScopeHelper | The profiling scope helper |
| CProgressiveRenderingViewport2D | Progressive rendering viewport 2D is a viewport which splits rendering its scene across multiple frames |
| CPropertyAnimationTimeline | The Kanzi animation system consists of animations, which define how to animate properties, and timelines, which map animations to time and to the objects that you want to animate |
| CPropertyAnimationTimelinePlayback | Playback class for PropertyAnimationTimeline |
| CPropertyDataTypeTraits | |
| CPropertyDataTypeTraits< bool > | |
| CPropertyDataTypeTraits< ColorRGBA > | |
| CPropertyDataTypeTraits< float > | |
| CPropertyDataTypeTraits< int > | |
| CPropertyDataTypeTraits< Matrix3x3 > | |
| CPropertyDataTypeTraits< Matrix4x4 > | |
| CPropertyDataTypeTraits< ResourceSharedPtr > | |
| CPropertyDataTypeTraits< SRTValue2D > | |
| CPropertyDataTypeTraits< SRTValue3D > | |
| CPropertyDataTypeTraits< string > | |
| CPropertyDataTypeTraits< Vector2 > | |
| CPropertyDataTypeTraits< Vector3 > | |
| CPropertyDataTypeTraits< Vector4 > | |
| CPropertyDataTypeTraits< void * > | |
| CPropertyDrivenAnimationPlayer | Use Property Driven Animation Player when you want to use a property type to control a keyframe animation |
| ►CPropertyFieldAnimationTimeline | The Kanzi animation system consists animations and timelines: animations define how to animate a property, and timelines map the animations to time and to objects you want to animate |
| CEntry | |
| CPropertyFieldAnimationTimelinePlayback | Playback control for PropertyFieldAnimationTimeline |
| CPropertyFieldTargetInterpolationTimelinePlayback | Playback for property target interpolation timeline for interpolating specific property field |
| CPropertyListener | |
| CPropertyObject | PropertyObject is the base class that supports setting and retrieving properties |
| CPropertyTargetInterpolationTimeline | Property target interpolation timeline is a timeline that gradually interpolates specified property from its old value to new one each time new value is set to the property |
| CPropertyTargetInterpolationTimelinePlayback | Playback for property target interpolation timeline |
| ►CPropertyTargetInterpolator | Use a Property Target Interpolator when you want to dynamically set the target value of a property and want to interpolate the current value to the target value over time |
| CCompletedMessageArguments | Message arguments for Completed message |
| CPropertyType | Property type represents a property type for the property system |
| ►CPropertyType< Type, typename enable_if< is_enum< Type >::value >::type > | Specialization for PropertyType for enums. See PropertyType |
| CTraits | |
| ►CPropertyTypeDescriptor | PropertyTypeDescriptor is used internally by the property system to implement all operations required for property types that have the same data type |
| CTypedModifierEntry | |
| CTypedModifierStorage | |
| CTypedNotificationEntry | |
| ►CTypedNotificationStorage | |
| CCleanupFunctor | Functor for cleaning up stale notification entries |
| CTypedValueSource | |
| ►CPropertyTypeEditorInfo | Editor information for metadata |
| CAttributeDictionary | |
| CQuadDescription | Quad description. Used to create renderable quad geometry |
| CQuadraticEasingFunction | |
| CQuarticEasingFunction | |
| CQuinticEasingFunction | |
| ►CRangeConcept | RangeConcept represents a number range with an optional step |
| CCommonMessageArguments | |
| CValueChangedMessageArguments | |
| CValueChangeFinishedMessageArguments | |
| CValueChangeStartedMessageArguments | |
| CRangeConceptImpl | |
| CReadOnlyDiskFile | Implements the File interface for files residing on a disk |
| CReadOnlyMemoryFile | |
| CRectangle | 2-dimensional integer rectangle |
| CReferenceCountScopeGuard | Reference count scope guard |
| CRelativeNodeResolver | |
| ►CRenderbuffer | Renderbuffers provide the images that can be rendered to by attaching them to the framebuffer as color or depth stencil images |
| CCreateInfo | Renderbuffer creation parameters |
| CRenderer | |
| CRenderer3D | Renderer is the core component for assigning lights, meshes, cameras, skin animations etc. to lower level rendering |
| CRendererStatisticsScope | |
| ►CRenderPass | RenderPass is the base class for Kanzi render passes |
| CResourceBinding | Struct containing resource binding information |
| CRenderStatePropertyNotificationHandler | Render value updater for render state |
| CRenderValuePropertyNotificationHandler | Render value updater for individual render values |
| CRenderValuePropertyNotificationHandlerBase | Base class for notification handlers for render values and render state values (through handles) |
| CResource | Represents the base class for all resources |
| CResourceDictionary | A resource dictionary is a container that maps resource IDs to resources |
| CResourceDictionarySelector | A resource dictionary selector is a type of a resource dictionary that redirects resource queries to its only nested dictionary |
| CResourceID | Resource ID |
| CResourceLoaderFactory | Factory for resource loader tasks |
| CResourceLoaderThreadContext | Resource loader thread local data |
| ►CResourceManager | Use the resource manager to access and use resources in kzb files |
| CAcquireTask | Load task for a group of resources |
| CFinishingQueue | Collection of resource loading tasks that have been already been loaded by a loader thread and are waiting to be finished by the main thread |
| CLoadTask | Use this base class to implement load tasks to load new resources |
| CResourceProfiler | The resource profiler |
| ►CResourceProfilingAcquireContext | The profiling context of resource acquirement |
| CSampler | The context sampler |
| CResourceProfilingAttributes | Container for resource profiling attributes |
| CResourceProfilingContext | The resource profiling context |
| ►CResourceProfilingContextFactory | Resource profiling context factory |
| CAbstractSampler | Abstract resource profiling context sampler |
| ►CResourceProfilingDataSample | The resource profiling data sample |
| CFactory | The resource factory |
| ►CResourceProfilingDeployContext | The profiling context of resource deployment |
| CSampler | The context sampler |
| ►CResourceProfilingLoadContext | The profiling context of resource loading |
| CSampler | The context sampler |
| CResourceProfilingLoadTask | Resource profiling wrapper for load task |
| ►CResourceProfilingMainLoopContext | The main loop resource profiling context |
| CSampler | The context sampler |
| CResourceProfilingPtreePopulator | Resource profiling ptree populator |
| CResourceReference | |
| ►CSampler | Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures |
| CCreateInfo | |
| CScene | Scene is a 3D node that is the root node for other 3D nodes |
| CSceneGraphTimelinePlaybackContext | Helper class to resolve objects for animation timelines |
| CScheduler | Scheduler class |
| CScopedRefCounter | Scoped reference counter, which takes an unsigned integer value as argument on construction to track |
| ►CScreen | The screen represents the metrics of the target device and acts as the root node for the whole node tree |
| CActivateThemeMessageArguments | |
| CScrollView2D | Use the Scroll View 2D node to create an input plane to enable user input from gestures |
| CScrollView3D | Use the Scroll View 3D node to create an input plane to enable user input from gestures |
| ►CScrollViewConcept | ScrollViewConcept is the base class that provides the functionality for the ScrollView2D and ScrollView3D classes |
| CScrollDirectionMessageArguments | |
| CScrollEdgeMessageArguments | |
| CScrolledMessageArguments | |
| CScrollFinishedMessageArguments | |
| CScrollMessageArguments | |
| CScrollPageMessageArguments | |
| CScrollPositionMessageArguments | |
| CScrollStartedMessageArguments | |
| CScrollTargetMessageArguments | |
| CSetScrollMessageArguments | |
| CSetScrollTargetMessageArguments | |
| CSnapMessageArguments | |
| CSnapRequestMessageArguments | |
| CUserScrollFinishedMessageArguments | |
| CUserScrollStartedMessageArguments | |
| CZoomedMessageArguments | |
| CScrollViewConceptImpl | |
| CSequentialTimeline | The Kanzi animation system consists animations and timelines: animations define how to animate a property, and timelines map the animations to time and to objects you want to animate |
| CSetFocusAction | Use the SetFocusAction action to transfer focus to any focusable item in a node tree |
| CSetPropertyAction | Set property action |
| ►CShaderProgram | ShaderProgram defines programmable vertex and fragment operations done by the GPU for a draw call |
| CSamplerInfo | |
| CUniformProperty | |
| CShaderTextureUniform | Specifies single texture uniform entry |
| CShaderVertexAttribute | ShaderVertexAttribute describes the attributes that shader program will read when executed by graphics device |
| CSharedImmutableString | Shared immutable string container |
| CSineEasingFunction | |
| CSlider2D | Examples
|
| CSlider2DConceptImpl | |
| CSlider3D | Examples
|
| CSlider3DConceptImpl | |
| CSliderConcept | SliderConcept contains the trajectory ResourceID property |
| CSliderTrajectoryPresenter | |
| CSmootherStepEasingFunction | |
| CSmoothStepEasingFunction | |
| CSpeedMeasurer | Implements an object that calculates average speed from its measurement data |
| CSplashScreen | Splash screen |
| CSRTValue2D | Structure describing scale, rotation and translation transformation in 2D space |
| CSRTValue3D | Structure describing scale, rotation and translation transformation in 3D space |
| CSRTValue3DLongerPath | |
| CStackLayout2D | Stack Layout 2D arranges its items on a line along the axis you specify in the DirectionProperty |
| CStackLayout3D | Stack Layout 3D arranges its items on a line along the axis you specify in the DirectionProperty |
| CStackLayoutConcept | Stack layout concept base class |
| CStackLayoutConceptImpl | Stack layout concept implementation base class |
| CStandardMaterial | Contains property types of Standard material |
| CStartupProfilerRegistry | The registry of startup profilers |
| ►CStateManager | State manager for managing states of nodes or application |
| CEasingArguments | Easing function arguments |
| CEnteredStateMessageArguments | Represents message arguments of EnteredState message of state manager |
| CGoToDefinedStateMessageArguments | Represents message arguments of GoToNextDefinedState message of state manager |
| CGoToNextDefinedStateMessageArguments | Represents message arguments of GoToNextDefinedState message of state manager |
| CGoToPreviousDefinedStateMessageArguments | Represents message arguments of GoToPreviousDefinedState message of state manager |
| CGoToStateMessageArguments | Represents message arguments of GoToState message of state manager |
| CLeftStateMessageArguments | Represents message arguments of LeftState message of state manager |
| CState | |
| CStateChangeMessageArguments | |
| CStateGroup | |
| CStateGroupRuntime | State group runtime |
| CStateManagerMessageArguments | Represents base message arguments of state manager messages |
| CStateObject | |
| CStateObjectRuntime | State object runtime |
| CStateRuntime | State runtime |
| CStateTransition | |
| CStateTransitionAnimation | |
| CTargetObject | TargetObject |
| CTransitionFinishedMessageArguments | Represents message arguments of TransitionFinished message of state manager |
| CTransitionMessageArguments | |
| CTransitionStartedMessageArguments | Represents message arguments of TransitionStarted message of state manager |
| CStepEasingFunction | |
| CStopWatch | Stop watch class |
| CStyle | Style applying properties, node components and bindings to nodes |
| CSurface | Surfaces provide images for Framebuffers where to render to |
| CSuspensionManager | Suspension manager implements logic for suspending the UI thread when there is no input, tasks or timed events |
| CTag | Tag represents a mark that can be added to a node to mark that the node is of certain kind |
| CTaskDispatcher | Task dispatcher |
| CTaskDispatcherBase | Base class for TaskDispatcher implementation |
| CTextBlock2D | Text Block 2D displays a small amount of text in 2D |
| CTextBlock3D | Text Block 3D displays a small amount of text in 3D |
| CTextBlockConcept | TextConcept is base class for nodes that implement text rendering |
| CTextBlockConceptImpl | TextConceptImplementation is an abstract class for implementing text concept |
| CTextResource | Text resource |
| CTexture | Textures provide images that can be used with image nodes, texture brushes and materials for use in 3D rendering or material brushes |
| CTextureBrush | Texture brush class |
| CTextureBrushRenderer | Texture brush renderer class |
| CTextureSwizzleMask | Texture swizzle mask |
| CTimeInterval | Interval in time specified as start and end timestamps |
| CTimeline | The Kanzi animation system consists of animations and timelines: animations define how the values of specific type change in time, and timelines map the animations to properties of objects you want to animate |
| CTimelineClock | Updates timelines based on time |
| CTimelineEvent | Event on a timeline |
| CTimelinePlayback | Playback object for Timelines |
| CTimelinePlaybackContext | Helper interface which defines the context of animation playback, i.e |
| CTimelineResource | |
| CTimerMessageArguments | |
| CTimerTrigger | Timer Trigger |
| CToggleButton2D | |
| CToggleButton3D | Toggle button node |
| CToggleButtonGroup2D | Toggle Button Group 2D allows users of your application to select only one option from a set of options that are mutually exclusive |
| CToggleButtonGroup3D | Toggle Button Group 3D allows users of your application to select only one option from a set of options that are mutually exclusive |
| ►CToggleButtonGroupConcept | ToggleButtonGroup contains properties that are common to both ToggleButtonGroup2D and ToggleButtonGroup3D |
| CToggleButtonGroupConceptMessageArguments | |
| CToggledMessageArguments | |
| CToggleButtonGroupConceptImpl | |
| CTouchPointIdEquals | Helper predicate functor which you can use to search for a touch point within a touch point container using the identifier of a touch point |
| CTouchPointStateEquals | Helper predicate functor which you can use to search within a touch point container using the state of a touch point |
| CTrajectory | |
| CTrajectory2DInputHandler | |
| CTrajectory2DInputLogic | |
| CTrajectory3DInputHandler | |
| CTrajectory3DInputLogic | |
| CTrajectoryLayout2D | Trajectory Layout 2D arranges its items along a trajectory |
| CTrajectoryLayout3D | Trajectory Layout 3D arranges its items along a trajectory |
| CTrajectoryLayoutConcept | TrajectoryLayoutConcept contains trajectory layout related properties |
| CTrajectoryListBox3D | Represents a node that layouts its list of 3D items on a trajectory |
| CTrajectoryListBox3DTraits | |
| CTransformedScene3D | |
| CTrigger | Trigger is the base class for defining events, conditions and actions for content-driven logic programming |
| CTriggerTemplate | TriggerTemplate is the base class for trigger templates |
| CTypedRenderStatePropertyNotificationHandler | Specialized property state and value container for render state |
| CTypedRenderStatePropertyNotificationHandler< GraphicsBlendMode > | TypedRenderStatePropertyNotificationHandler specialization |
| CTypedRenderStatePropertyNotificationHandler< TextureSharedPtr > | TypedRenderStatePropertyNotificationHandler specialization |
| CUsingIntrusivePtr | Class that should be inherited by objects using intrusive_ptr |
| CV8Module | |
| CValueAnimation | Interface template for value animations |
| CVariant | Union container for manipulating an object from a heterogeneous set of types in a uniform manner |
| CVector2 | Vector with 2 floating point components: (x, y) |
| CVector3 | Vector with 3 floating point components: (x, y, z) |
| CVector4 | Vector with 4 floating point components: (x, y, z, w) |
| CVertexAttribute | A base class for mesh and shader program vertex attributes |
| CViewport2D | Use a Viewport 2D to set the size of a render target surface onto which content is projected |
| CViewport3D | Use a Viewport 3D to set the size of a render target surface onto which content is projected |
| CWatermark | Watermark |
| CWin32DebugLogger | This logger class writes log messages to the Windows debugger console |
| Chash< kanzi::AbstractPropertyType > | Specialization of std::hash for AbstractPropertyType |
| Chash< kanzi::ResourceID > | |
| Chash< kanzi::string_view > | Hash for string_view |
| CKZ_FLOAT_UNION_TYPE | Used for keeping strict aliasing when interpreting kzU32 as kzFloat |
| CKzcBinaryTree | Structure of a binary tree |
| CKzcBinaryTreeIterator | Read-only iterator for binary tree |
| CKzcBinaryTreeNode | Structure of a BinaryTreeNode |
| CKzcByteBufferState_private | State of both read and write byte buffers |
| CKzcByteReadBackwardsBuffer | Structure for a readable byte buffer in backwards direction |
| CKzcByteReadBuffer | Structure for a readable byte buffer |
| CKzcByteWriteBackwardsBuffer | Structure for a writable byte buffer in backwards direction |
| CKzcByteWriteBuffer | Structure for a writable byte buffer |
| CKzcCollectionValue | Collection value types |
| CKzcDynamicArray | Structure of a DynamicArray |
| CKzcDynamicArrayIterator | Read-only iterator for dynamic array |
| CKzcDynamicArrayMutableIterator | Mutable iterator for dynamic array |
| CKzcGPUBufferManagerStatistics | Statistics of GPU buffer manager usage |
| CKzcHashMap | Hash map |
| CKzcHashMapConfiguration | Configuration parameters for a HashMap |
| CKzcHashMapIterator | Accessor to the contents of a HashMap |
| CKzcHashSet | Internal structure of a HashSet |
| CKzcHashSetIterator | Accessor to the contents of a KzcHashSet |
| CKzcInputStream | Input stream for reading binary data from files, resource files, memory or nested input streams |
| CKzcMatrix3x3 | Structure for 3x3 matrix |
| CKzcMatrix4x4 | Structure for 4x4 matrix |
| CKzcMemoryManager | Memory manager |
| CKzcOutputStream | Output stream for writing binary data to files, memory or nested output streams |
| CKzcPlane | Structure for a plane |
| CKzcQuaternion | Structure of quaternion |
| CKzcRandom | Structure for pseudo-random number generator |
| CKzcRay | Structure for ray |
| CKzcRectangle | Structure for rectangle |
| CKzcReparametrization | Reparametrizes a curve by curve length |
| CKzcSpline | Spline curve |
| CKzcSplineTracker | Spline curve tracker |
| CKzcStringIterator | String iterator for unicode characters |
| CKzcVector2 | Structure of 2D vector |
| CKzcVector3 | Structure of 3D vector |
| CKzcVector4 | Structure of 4D vector |
| CKzsDesktop | Desktop object |
| CKzsDisplay | Display device object |
| CKzsEventQueueIterator | Iterator for event queues |
| CKzsInputDevice | Input device object |
| CKzsInputDeviceNative | Native implementation of input device |
| CKzsResourceFile | Resource structure |
| CKzsSurface | Surface for graphics output |
| CKzsSurfaceConfiguration | Configuration data for surfaces and windows |
| CkzsSurfaceConfigurationNativeFunctions | |
| CkzsSurfaceNativeFunctions | |
| CKzsSurfaceProperties | Properties for a surface |
| CKzsThread | An operating system thread that allows concurrent execution of code |
| CKzsThreadBarrier | Barrier object for synchronizing threads |
| CKzsThreadLock | Lock object for synchronizing threads |
| CKzsWindow | Kanzi window structure |
| CKzsWindowNative | For Win32 |
| CKzuBinaryDirectory | Directory of a single .kzb binary or a merged result of several .kzb binaries |
| CKzuBinaryFileInfo | Represents a single file inside a directory |
| CKzuBinaryFolderInfo | Represents a single folder inside a directory |
| CKzuBinaryLoader | Binary loader structure |
| CKzuBinarySource | Specifies a source where file content can be read with an input stream |
| CKzuBitmapFont | Font structure for rendering text |
| CKzuBitmapFontSystem | Structure for bitmap font system |
| CKzuBoundingVolume | Base structure for bounding volume |
| CKzuBoundingVolumeAxisAlignedBox | Axis aligned bounding box, inherited from KzuBoundingVolume |
| CKzuBoundingVolumeSphere | Sphere volume, inherited from KzuBoundingVolume |
| CKzuCharacterLayout | Structure for layout of a single character for text rendering |
| CKzuCombinerObjectSource | Combiner object source |
| CKzuConfiguredFont | Font structure for rendering text |
| CKzuContainsPropertyFilter | Structure for property filter |
| CKzuDummytypeFont | Dummy font structure |
| CKzuDummytypeSystem | Structure for dummy truetype font system |
| CKzuEngine | Structure for graphics engine core functionality |
| CKzuFilterConfiguration | Configuration for filter types |
| CKzuFilterObjectSource | Structure for filter object source |
| CKzuFont | Font structure for rendering text |
| CKzuFontClass | Defines functions for different font implementations |
| CKzuFreetypeFont | Font structure for rendering text with FreeType |
| CKzuFreetypeSystem | Structure for FreeType font system |
| CKzuFrustumCullFilter | Structure for frustum cull filter |
| CKzuGlyphCache | |
| CKzuItypeFont | Font structure for rendering text with iType |
| CKzuItypeSystem | Structure for iType font system |
| CKzuLODFilter | Structure for level of detail filter |
| CKzuMessageDispatcher | Message dispatcher object |
| CKzuMessageType | |
| CKzuObjectSource | Structure for object source |
| CKzuObjectSourceCache | Storage for object source cache data |
| CKzuObjectSourceRuntimeData | Structure passed as parameter to object source reset |
| CKzuObjectTypeFilter | Structure for object type filter |
| CKzuPropertyIsEqualFilter | Structure for property is equal filter |
| CKzuSortObjectSource | Sort object source |
| CKzuSortObjectSourceConfiguration | Configuration for sort object sources |
| CKzuTagFilter | Structure for tag filter |
| CKzuTaskScheduler | Task scheduler for periodically calling a set of functions |
| CKzuTextLayout | Structure for layout of arbitrary number of characters for text rendering |
| CKzuTextLayouter | Structure for text layouting and rendering |
| CKzuTextLayouterClass | Defines functions for different text layouter implementations |
| CKzuTextManager | |
| CKzuTransformedBoundingVolume | Bounding volume in world coordinates |
| CKzuTransformedObjectNode | Structure for transformed object node that contains reference to original object in scene graph and transformation in calculated world coordinates (affected by hierarchy) |
| CKzuTruetypeSystem | Font system base for truetype font implementations |
| CKzuVirtualItemIterator | Iterator for KzuVirtualItemList |
| CKzuVirtualItemList | A virtual collection of items that supports iteration |
| CNativeDesktopProperties | Properties for a desktop |
| CNativeWindowProperties | Properties for a window |
| CTextConcept | |