Kanzi Graphics Engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures
Here are the data structures with brief descriptions:
oCKZ_FLOAT_UNION_TYPEUsed for keeping strict aliasing when interpreting kzU32 as kzFloat
oCKzaApplicationInternal Kanzi application framework data structure
oCKzaApplicationChangeEventChange events
oCKzaApplicationFPSConstraintsConstraint for limiting the number of frames per second the Engine is rendering
oCKzaApplicationPropertiesConfigurable application properties
oCKzaSplashScreenSplash screen structure
oCKzaSystemPropertiesRead-only values from the system
oCKzaWatermarkWatermark structure
oCKzcBinaryTreeStructure of a binary tree
oCKzcBinaryTreeIteratorRead-only iterator for binary tree
oCKzcBinaryTreeNodeStructure of a BinaryTreeNode
oCKzcByteBufferState_privateState of both read and write byte buffers
oCKzcByteReadBackwardsBufferStructure for a readable byte buffer in backwards direction
oCKzcByteReadBufferStructure for a readable byte buffer
oCKzcByteWriteBackwardsBufferStructure for a writable byte buffer in backwards direction
oCKzcByteWriteBufferStructure for a writable byte buffer
oCKzcCollectionValueCollection value types
oCKzcColorRGBAStructure of 4-component RGBA color
oCKzcDataLogLogs data
oCKzcDataLogIteratorIterator for a single dataset
oCKzcDataLogPointContains single point of data
oCKzcDataSetContains a set of data points
oCKzcDataSetChunkContains an array of data points
oCKzcDataSetConfigurationConfiguration for a single dataset
oCKzcDynamicArrayStructure of a DynamicArray
oCKzcDynamicArrayIteratorRead-only iterator for dynamic array
oCKzcDynamicArrayMutableIteratorMutable iterator for dynamic array
oCKzcGPUBufferManagerStructure for core layer renderer
oCKzcGPUBufferManagerStatisticsStatistics of GPU buffer manager usage
oCKzcGPUBufferMemoryHandleHandle to memory block in buffer object available for the user
oCKzcHashMapHash map
oCKzcHashMapConfigurationConfiguration parameters for a KzcHashMap
oCKzcHashMapIteratorIterator to the contents of a KzcHashMap
oCKzcHashMapIteratorIndexingHash map iterator for unordered KzcHashMap
oCKzcHashSetInternal structure of a HashSet
oCKzcHashSetIteratorAccessor to the contents of a KzcHashSet
oCKzcImageStructure for image utility
oCKzcInputStreamInput stream for reading binary data from files, resource files, memory or nested input streams
oCKzcInterpolatedValueProvides smooth and reactive interpolation towards a dynamic target value
oCKzcLinkedListStructure of a linked list
oCKzcLinkedListIteratorRead-only iterator for LinkedList
oCKzcLinkedListMutableIteratorMutable iterator for LinkedList
oCKzcMatrix2x2Structure for 2x2 matrix
oCKzcMatrix3x3Structure for 3x3 matrix
oCKzcMatrix4x4Structure for 4x4 matrix
oCKzcMemoryManagerMemory manager
oCKzcMemoryPoolInternal structure of a MemoryPool
oCKzcObjectPoolPools objects of a specific type
oCKzcObjectPoolConfigurationTells the object pool how to create, reset and delete objects
oCKzcOutputStreamOutput stream for writing binary data to files, memory or nested output streams
oCKzcPlaneStructure for a plane
oCKzcProfilingSummaryDataStruct containing output data from profiling
oCKzcQuaternionStructure of quaternion
oCKzcQueueStructure of a queue
oCKzcRandomStructure for pseudo-random number generator
oCKzcRayStructure for ray
oCKzcRectangleStructure for rectangle
oCKzcRendererStructure for core layer renderer, that is a low level wrapper for GPU with state tracking and caching
oCKzcRendererUniformBufferBlockStructure for uniform buffer block
oCKzcRendererUniformBufferUniformSpecifies single uniform buffer uniform
oCKzcReparametrizationReparametrizes a curve by curve length
oCKzcSettingPolymorphic container for properties
oCKzcSettingContainerContainer for a property tree
oCKzcSettingNodeA single setting node
oCKzcSplineSpline curve
oCKzcSplineTrackerSpline curve tracker
oCKzcStackStructure of a stack
oCKzcStopwatchStopwatch structure to time spans
oCKzcStringBufferString buffer
oCKzcStringIteratorString iterator for unicode characters
oCKzcThreadedMemoryManagerThreaded memory manager
oCKzcVector2Structure of 2D vector
oCKzcVector3Structure of 3D vector
oCKzcVector4Structure of 4D vector
oCKzcVolumeStructure for volume
oCKzsDesktopDesktop object
oCKzsDisplayDisplay device object
oCKzsEventQueueIteratorIterator for event queues
oCKzsInputDeviceInput device object
oCKzsInputDeviceNativeNative implementation of input device
oCKzsProfilingCommandA profiling command that is either Begin, Continue, End or NextSample
oCKzsResourceFileResource structure
oCKzsSurfaceSurface for graphics output
oCKzsSurfaceConfigurationConfiguration data for surfaces and windows
oCKzsSurfacePropertiesProperties for a surface
oCKzsTCPSocketTCP socket
oCKzsThreadAn operating system thread that allows concurrent execution of code
oCKzsThreadLockLock object for synchronizing threads
oCKzsTime< Structure for time and date values
oCKzsWindowKanzi window structure
oCKzsWindowPropertiesProperties for a window
oCKzuActionAction
oCKzuActionClassAction class
oCKzuAnimationAnimation structure
oCKzuAnimationClipAnimation clip structure
oCKzuAnimationDataAnimation data
oCKzuAnimationItemStructure for animation item
oCKzuAnimationItemClassDefines functions for different object node types
oCKzuAnimationKeyAnimation key frame base class
oCKzuAnimationKeyFloatFloat animation key
oCKzuAnimationKeyFloatWithTangentsAnimation key frame for Bezier and Hermite interpolation
oCKzuAnimationKeyMatrix4x4Animation key frame for matrix animations
oCKzuAnimationKeyTextureAnimation key frame for texture animations
oCKzuAnimationPlayerAnimation Player
oCKzuAntialiasingComposerAnti-aliasing composer, inherited from KzuComposer
oCKzuArrayPropertyTypeArrayure for array property type
oCKzuBinaryDirectoryDirectory of a single .kzb binary or a merged result of several .kzb binaries
oCKzuBinaryFileInfoRepresents a single file inside a directory
oCKzuBinaryFolderInfoRepresents a single folder inside a directory
oCKzuBinaryLoaderBinary loader structure
oCKzuBinaryResourceBinary resource
oCKzuBinarySourceSpecifies a source where file content can be read with an input stream
oCKzuBindingRuleBinding rule object
oCKzuBindingValidatorBinding validator
oCKzuBindingValidatorClassBinding validator class
oCKzuBitmapFontFont structure for rendering text
oCKzuBitmapFontSystemStructure for bitmap font system
oCKzuBlitQuadComposerBlits a quad on-screen with specified material, inherited from KzuComposer
oCKzuBloomComposerBloom composer to achieve bloom effect, inherited from KzuComposer
oCKzuBlurComposerApplies a blur effect
oCKzuBoolPropertyTypeStructure for bool property type
oCKzuBoundingVolumeBase structure for bounding volume
oCKzuBoundingVolumeAxisAlignedBoxAxis aligned bounding box, inherited from KzuBoundingVolume
oCKzuBoundingVolumeSphereSphere volume, inherited from KzuBoundingVolume
oCKzuButtonCommonDataButtonCommon's private data struct that is stored in each button object
oCKzuButtonLayerButton layer
oCKzuCameraNodeCamera in scene graph, inherited from KzuObjectNode
oCKzuCameraTransformationAttributesCamera transformation attributes
oCKzuCanvasA Canvas designed for holding screens
oCKzuCharacterLayoutStructure for layout of a single character for text rendering
oCKzuColorAdjustmentComposerColor adjustment composer to achieve HSL, brightness, contrast and gamma adjustments, inherited from KzuComposer
oCKzuColorPropertyTypeStructure for color property type
oCKzuComposerStructure for composer
oCKzuComposerClassDefines functions for different object node types
oCKzuConditionCondition
oCKzuConditionClassCondition class
oCKzuConfiguredFontFont structure for rendering text
oCKzuCubemapComposerCubemap composer for rendering to a cubemap faces, inherited from KzuComposer
oCKzuCubemapImageTexture2D Image texture
oCKzuCubemapRenderTargetTextureCubemap render target texture
oCKzuDebugComposerDebug composer
oCKzuDockLayerDock layout layer
oCKzuDOFComposerDOF composer to achieve depth of field effect, inherited from KzuComposer
oCKzuDummytypeFontDummy font structure
oCKzuDummytypeSystemStructure for dummy truetype font system
oCKzuEmptyLayerThe empty layer is a KzuLayer without any functionality except that it has a transparent background color and can act as the parent of other layers
oCKzuEngineStructure for graphics engine core functionality
oCKzuExternalTextureExternal texture
oCKzuFactoryCreates instances of classes by their type
oCKzuFilterConfigurationConfiguration for filter types
oCKzuFilterObjectSourceStructure for filter object source
oCKzuFloatPropertyTypeStructure for float property type
oCKzuFontFont structure for rendering text
oCKzuFontClassDefines functions for different font implementations
oCKzuFrameTimeQueueQueue specialization for calculating frame rate
oCKzuFreeCameraStructure for free camera object, that is, freely controllable camera utility
oCKzuFreetypeFontFont structure for rendering text with FreeType
oCKzuFreetypeSystemStructure for FreeType font system
oCKzuGlyphCache
oCKzuGPUResourceGPU resource is a subtype of resource, which can be deployed to GPU
oCKzuGPUResourceClassDefines functions for different resource types
oCKzuHudStructure to hold heads up display content
oCKzuImageTexture2D Image texture
oCKzuInputManipulatorInput manipulator
oCKzuInputManipulatorClassInput manipulator class
oCKzuInputTouchPointTouch point description
oCKzuInstanciatorNodeStructure for instanciator node, inherited from KzuObjectNode
oCKzuIntPropertyTypeStructure for int property type
oCKzuItemGeneratorBase class for item generators that create and govern list box items as needed
oCKzuItemGeneratorInterfaceMain interface of Item Generator
oCKzuItypeFontFont structure for rendering text with iType
oCKzuItypeSystemStructure for iType font system
oCKzuLayerLayer object
oCKzuLayerBackgroundQuadParametersBackground quad data
oCKzuLayerClassLayer class
oCKzuLayerClippingParametersClipping information carried from parents
oCKzuLayerLayoutingParametersLayer layouting information separated onto a structure of its own
oCKzuLayerQuadParametersLayer quad rendering data
oCKzuLayerRenderingParametersLayer rendering information separated onto a structure of its own
oCKzuLayerRenderPassLayer render pass
oCKzuLightNodeStructure for the light node, inherited from KzuObjectNode
oCKzuLocalizationManagerLocalization Manager is responsible for handling the concepts of default locale, active locale and all available locales in the application
oCKzuLODSelectorNodeStructure for level of detail selector node, inherited from KzuObjectNode
oCKzuMaterialStructure for material
oCKzuMatrix2x2PropertyTypeStructure for matrix2x2 property type
oCKzuMatrix3x3PropertyTypeStructure for matrix3x3 property type
oCKzuMatrix4x4PropertyTypeStructure for matrix4x4 property type
oCKzuMeshMesh GPU resource
oCKzuMeshNodeStructure for the mesh node, inherited from KzuObjectNode
oCKzuMessageMessage object
oCKzuMessageDispatcherMessage dispatcher object
oCKzuMessageTypeMessage type
oCKzuMonolithicWindowA Window designed for graphical unit tests
oCKzuNinePatchLayerA 9-patch layer is a 3x3 grid of image layers
oCKzuObjectGeneratorBase class for object generators that create and govern virtual items as needed
oCKzuObjectGeneratorInterfaceMain virtual interface of Object Generator
oCKzuObjectGeneratorListInterfaceOptional list interface for Object Generator
oCKzuObjectNodeBase structure for object node
oCKzuObjectNodeAppliedStyleEntryObject node applied style entry
oCKzuObjectNodeBindingEntryObject node binding entry
oCKzuObjectNodeChildIteratorIterator for object node children that supports removing the current child
oCKzuObjectNodeClassDefines functions for different object node types
oCKzuObjectNodeResourceObject node resource entry
oCKzuObjectNodeResourceDictionaryObject node resource dictionary
oCKzuObjectNodeTreeIteratorRead-only iterator for object node tree
oCKzuObjectNodeTriggerEntryObject node trigger entry
oCKzuObjectSourceStructure for object source
oCKzuObjectSourceCacheStorage for object source cache data
oCKzuObjectSourceRuntimeDataStructure passed as parameter to object source reset
oCKzuOrbitCameraStructure for orbit camera object, that is, camera utility for rotating around arbitrary POIs
oCKzuPartialRenderingComposerPartialRendering composer to achieve partial rendering effect, inherited from KzuComposer
oCKzuPartialRenderingLayerPartial rendering layer
oCKzuPickStructure to hold picking context
oCKzuPointerPropertyTypeStructure for pointer property type
oCKzuPortalLayerPortal layer class
oCKzuPrefabTemplatePrefab template object
oCKzuPrefabTemplateNodePrefab template node
oCKzuPresenterControls presentation of scrolling for layout ui components
oCKzuPresenterClassPresenter class
oCKzuPresenterConfigurationPresenter configuration
oCKzuPresenterDataPresenter data
oCKzuPreviewCameraSystemPreview camera system structure
oCKzuPreviewSelectionSystemPreview selection system structure
oCKzuPreviewSystemPreview system structure
oCKzuPreviewTransformationGizmoSystemPreview transformation gizmo system structure
oCKzuPropertyGroupStructure for property group, that specifies set of objects and properties
oCKzuPropertyQueryQuery object for querying property values with temporary master values
oCKzuPropertyTypeBase structure for property type
oCKzuPropertyTypeCollectionContains list of property types
oCKzuRendererRenderer is the core component for assigning lights, meshes, cameras, skin animations etc
oCKzuRenderPassRender pass passes set of objects to be rendered down to renderer
oCKzuRenderTargetRender target
oCKzuRenderTargetTexture2D render target texture
oCKzuResourceRepresents the base class for all resources
oCKzuResourceClassDefines functions for different resource types
oCKzuResourceDictionaryResource dictionary
oCKzuResourceIDPropertyStructure for Resource ID property type
oCKzuResourceLoaderRepresents the structure for loading a resource
oCKzuResourceLoaderThreadContextResource loader thread specific data
oCKzuResourceManagerResource manager is responsible for loading and unloading of all resources
oCKzuResourceManagerLoadCallbackDataStructure for passing required resource manager objects to core layer when needed
oCKzuResourceReferenceResourceReference resource is used to store resource dependencies
oCKzuSceneScene is an object node type that is the root for the 3D part of the scene graph
oCKzuScreenScreen represents the drawable area in a window
oCKzuScriptStructure for a script file
oCKzuScrollLayerScroll Layer is the 2D version of the Scroll View component
oCKzuShaderShader GPU resource
oCKzuShaderLightContainerLight container in shader
oCKzuShadowMapRendering utility for shadow map; Preparation and applying for material
oCKzuShadowMapComposerShadow map composer, inherited from KzuComposer
oCKzuSharedImageTextureShared 2D Image texture
oCKzuSortObjectSourceSort object source
oCKzuSortObjectSourceConfigurationConfiguration for sort object sources
oCKzuSpeedMeasurerMeasures local average speed of movement
oCKzuStateManagerState manager for managing states of nodes or application
oCKzuStateManagerRuntimeState manager runtime state
oCKzuStereoscopicComposerStereoscopic rendering composer, inherited from KzuComposer
oCKzuStringPropertyTypeStructure for string property type
oCKzuStructPropertyTypeStructure for struct property type
oCKzuStyleStyle applying properties, triggers and bindings to nodes
oCKzuTaskSchedulerTask scheduler for periodically calling a set of functions
oCKzuTextStructure to hold text
oCKzuTextFormatText format combines the data that is needed for text layouting and the data that is needed for rendering the text
oCKzuTextLayerDisplays text
oCKzuTextLayoutStructure for layout of arbitrary number of characters for text rendering
oCKzuTextLayouterStructure for text layouting and rendering
oCKzuTextLayouterClassDefines functions for different text layouter implementations
oCKzuTextManager
oCKzuTextRendererText renderer creates and renders text layouts
oCKzuTextureAbstract texture
oCKzuTextureClassDefines functions for different texture types
oCKzuTimeLineEntryTime line entry
oCKzuTimeLineEntryPlaybackPlayback structure for timeline entry, KZ_NULL when the entry has been deleted
oCKzuTimeLineSequenceA sequence of animation to play
oCKzuToggleButtonLayerToggle button layer class struct
oCKzuTrajectoryStructure to hold a trajectory
oCKzuTransformedBoundingVolumeBounding volume in world coordinates
oCKzuTransformedObjectNodeStructure for transformed object node that contains reference to original object in scene graph and transformation in calculated world coordinates (affected by hierarchy)
oCKzuTransformedSceneStructure to hold transformed scene state
oCKzuTransformGizmoStructure to hold transform gizmo context
oCKzuTriggerTrigger
oCKzuTriggerClassTrigger class
oCKzuTruetypeSystemFont system base for truetype font implementations
oCKzuUiButtonButton user interface component
oCKzuUiComponentNodeStructure for graphical user interface component node, inherited from KzuObjectNode
oCKzuUiComponentNodeClassClass definition for UI components
oCKzuUiDockLayoutDock layout component
oCKzuUIDomainMetadata
oCKzuUiDomaintMergerUI domain merger structure
oCKzuUiFlowLayoutFlow layout component
oCKzuUiGridLayoutGrid layout user interface component
oCKzuUiGridLayoutDefinitionGrid layouting size definition
oCKzuUiGridLayoutObjectLocationWorkspaceInformation used to store the state between function calls when locating objects
oCKzuUiGridListBoxGrid list box user interface component
oCKzuUiListBoxList box
oCKzuUiListBoxItemList Box Item for List Box
oCKzuUiPlaceholderPlaceholder user interface component
oCKzuUiScrollViewUser interface component Scroll view
oCKzuUiSliderSlider user interface component
oCKzuUiStackLayoutStack layout user interface component
oCKzuUiTextBlockText block user interface component
oCKzuUiToggleButtonToggle button user interface component
oCKzuUiTrajectoryLayoutTrajectory layout user interface component
oCKzuUiTrajectoryListBoxTrajectory list box user interface component
oCKzuVariantUnion container for manipulating an object from a heterogeneous set of types in a uniform manner
oCKzuVector2PropertyTypeStructure for vector2 property type
oCKzuVector3PropertyTypeStructure for vector3 property type
oCKzuVector4PropertyTypeStructure for vector4 property type
oCKzuViewportLayerViewport layer
oCKzuVirtualItemIntervalIteratorInterval iterator for KzuVirtualItemList
oCKzuVirtualItemIteratorIterator for KzuVirtualItemList
oCKzuVirtualItemListA virtual collection of items that supports iteration
\CKzuWindowA Window designed for holding a canvas