|
class | AbstractAnimation |
| Interface for abstract animations. More...
|
|
class | AbstractLogger |
| Inherit from this class to implement logger. More...
|
|
class | AbstractMessageType |
|
class | AbstractMessageTypeDescriptor |
|
class | AbstractNodeReference |
|
class | AbstractProfiler |
| AbstractProfiler. More...
|
|
class | AbstractPropertyNotificationHandler |
| Abstract property notification handler. More...
|
|
class | AbstractPropertyType |
| AbstractPropertyType is a homogeneous property type handle. More...
|
|
class | AbstractPropertyTypeDescriptor |
| AbstractPropertyTypeDescriptor is used internally by the property type system to manage property types. More...
|
|
class | AbstractResourceReference |
|
class | AbstractValueProfiler |
| Abstract value profiler. More...
|
|
class | Action |
| Action is the base class for objects that execute something when the owning Trigger is activated. More...
|
|
class | AndroidLogger |
|
class | AnimationBindingProcessor |
| Animation validator. More...
|
|
class | AnimationPlayer |
| Use the Animation Player to play back an animation timeline that you set using the TimelineProperty property in that Animation Player. More...
|
|
class | AnimationResource |
| A Resource wrapper class for animations. More...
|
|
class | Application |
| Application class. More...
|
|
struct | ApplicationProperties |
| Configurable application properties. More...
|
|
struct | AppliedStyleEntry |
| Applied style entry. More...
|
|
struct | BackEasingFunction |
|
struct | BezierEasingFunction |
|
class | BinaryResource |
|
class | Binding |
| Binding objects establish connections between properties, message values or arguments. More...
|
|
struct | BindingAnimationOpCode |
| Animation binding operation. More...
|
|
struct | BindingExpressionOpCode |
| Expression binding operation. More...
|
|
struct | BindingOperation |
| Base class for binding operations. More...
|
|
class | BindingProcessor |
| Binding validator. More...
|
|
class | BitmapImage |
| Image is the basic runtime primitive to load, hold, and convert image data in memory. More...
|
|
class | BlitRenderPass |
| Use the Blit Render Pass to blit one or more textures to the screen of the current rendering context using a material. More...
|
|
struct | BounceEasingFunction |
|
class | Box |
| Class for box volume. More...
|
|
class | Brush |
| Brush class. More...
|
|
class | BrushRenderer |
| Brush renderer class. More...
|
|
class | Buffer |
| GPU memory buffer, for vertex or index data. More...
|
|
class | BufferObjectStream |
| Specifies stream to GL buffer object. More...
|
|
class | Button2D |
| Button2D. More...
|
|
class | Button3D |
| Button node. More...
|
|
class | ButtonConcept |
| Button concept class. More...
|
|
class | ButtonConceptImpl |
| Base class for buttons. More...
|
|
class | CallbackBindingProcessor |
| Callback validator. More...
|
|
class | Camera |
| Camera node defines a view transform that is used to render the 3D scene. More...
|
|
struct | CircleEasingFunction |
|
class | ClassPropertyDefaultValue |
| ClassPropertyDefaultValue is a helper for installing property values as class metadata. More...
|
|
class | ClearRenderPass |
| 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. More...
|
|
class | ClickManipulator |
| Click input manipulator recognizes the click and tap gestures from incoming touch events. More...
|
|
class | ColorBrush |
| Color brush class. More...
|
|
class | ColorBrushRenderer |
| Color brush renderer class. More...
|
|
class | ColorRGBA |
| Color with 4 floating point components: red, green, blue and alpha (r, g, b, a). More...
|
|
class | Command |
| Command class defines property and message types used in implementation of commands. More...
|
|
class | CompositionBrush |
| Texture brush class. More...
|
|
class | CompositionBrushRenderer |
| OpenGL texture brush renderer class. More...
|
|
class | CompositionManager |
| Composition manager. More...
|
|
class | CompositionRequirements |
| Composition requirements represents the required buffers for composition. More...
|
|
class | CompositionStack |
| Composition stack for managing current render context. More...
|
|
class | CompositionTargetRenderPass |
| 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. More...
|
|
class | Condition |
| Condition for triggers. More...
|
|
class | Constraints |
| Contains property types of Constraints. More...
|
|
class | ContentBrush |
| Texture brush class. More...
|
|
class | ContentBrushRenderer |
| Content brush renderer class. More...
|
|
class | ContentItemCollectionModel |
| Base class for exposing abstract access to collections of items of UI controls with content. More...
|
|
class | ContentItemModel |
| Base class for exposing abstract access to content of UI controls with single content item model. More...
|
|
class | ContentReference |
|
class | CoutLogger |
| This logger class writes log messages to standard output. More...
|
|
struct | CubicEasingFunction |
|
class | DataContext |
| DataContext acts as a container for data. More...
|
|
class | DataObject |
| DataObject is the base class for data. More...
|
|
class | DataObjectEnum |
| Provides functions to host / set / get value of given type. More...
|
|
class | DataObjectEnumBase |
| DataObjectEnumBase is the base class for enum data. More...
|
|
class | DataObjectList |
| DataObjectList is the base class for list data object. More...
|
|
class | DataObjectTyped |
| Template class that can be used with standard types. More...
|
|
class | DataSource |
| 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. More...
|
|
class | DataSourceListItemGenerator |
|
class | DataSourceListItemGenerator2D |
|
class | DataSourceListItemGenerator3D |
|
class | DefaultEventSource |
|
class | DefaultListBoxItemContainerGenerator |
|
class | DefaultListBoxItemGenerator |
|
class | DefaultLogger |
| Use this class to access the Default Logger. More...
|
|
class | DefaultProfilerRegistry |
| The default profiler registry placeholder. More...
|
|
class | DispatchMessageAction |
| Dispatch message action. More...
|
|
class | DockLayout2D |
| Use the Dock Layout 2D node to place nodes relative to each other along the sides of a Dock Layout 2D node. More...
|
|
class | DockLayout3D |
| Use the Dock Layout 3D node to place nodes relative to each other along the sides of a Dock Layout 3D node. More...
|
|
class | DockLayoutConcept |
| Dock layout concept base class. More...
|
|
class | DockLayoutConceptImpl |
| Dock layout concept implementation base class. More...
|
|
class | Domain |
| Domain binds Kanzi subsystems and objects together. More...
|
|
class | DragAndDropManipulator |
| Drag and drop input manipulator recognizes the drag and drop gesture from incoming touch events. More...
|
|
class | DrawObjectsRenderPass |
| 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. More...
|
|
class | DrawObjectsWithMaterialRenderPass |
| Use the Draw Objects With Material Render Pass to render nodes provided by an object source using a material. More...
|
|
class | DynamicMessageType |
|
class | DynamicPropertyType |
| DynamicPropertyType is a handle for property types that are unknown. More...
|
|
struct | ElasticEasingFunction |
|
class | EmptyNode2D |
| Empty Node 2D can be used to group other 2D nodes. More...
|
|
class | EmptyNode3D |
|
struct | enable_if |
|
struct | enable_if< true, _Type > |
|
class | EventFilter |
| EventFilter class. More...
|
|
class | EventSource |
| EventSource class. More...
|
|
struct | EventSourceProperties |
| Configurable event source properties. More...
|
|
class | ExampleApplication |
|
class | ExecuteScriptAction |
| Execute script action. More...
|
|
struct | ExponentialEasingFunction |
|
class | ExpressionBindingProcessor |
| Expression validator. More...
|
|
class | ExpressionCondition |
| Use trigger conditions to set which conditions must be met for a Trigger to set off. More...
|
|
class | File |
|
class | FixedString |
| String that points to a string literal. More...
|
|
class | FlagScopeGuard |
|
class | FlowLayout2D |
| Flow Layout 2D arranges 2D items along a line and continues to the next line when it runs out of space. More...
|
|
class | FlowLayout3D |
| Flow Layout 3D arranges 3D items along a line and continues to the next line when it runs out of space. More...
|
|
class | FlowLayoutConcept |
| Flow layout concept base class. More...
|
|
class | FlowLayoutConceptImpl |
| Flow layout concept implementation base class. More...
|
|
class | FocusManager |
| FocusManager enables you to set and change the keyboard and logical focus between attached nodes. More...
|
|
class | ForwardingAction |
| A class that is able to read arguments from message and translates them to action arguments. More...
|
|
class | FPSConstraints |
| Constraint for limiting the number of frames per second the Engine is rendering. More...
|
|
class | Framebuffer |
| Framebuffer allows the rendering to the user-specified texture or renderbuffer, instead of rendering directly to the window. More...
|
|
class | FrameDescription |
| Description of a frame, the remaining area of a quad with another quad cut out. More...
|
|
class | FrameTimeQueue |
| Queue specialization for calculating frame rate. More...
|
|
struct | from_chars_result |
|
class | FromToAnimation |
| Template class for from-to animations. More...
|
|
class | FromToAnimationBase |
|
class | GenericResourceProfilingContext |
| Generic resource profiling context. More...
|
|
class | Geometry |
| Renderable geometry. More...
|
|
class | GeometryFrame |
| Geometry representing a quad that has its center cut out. More...
|
|
class | GeometryGl |
| Base GL geometry. More...
|
|
class | GeometryGlBuffer |
| GL geometry with set size. More...
|
|
class | GeometryQuad |
| Renderable quad. More...
|
|
class | GlBrushRenderer |
| OpenGL brush renderer specifics. More...
|
|
class | GLBufferHandle |
| GLBufferHandle manages RAII ownership for GL buffer object. More...
|
|
class | GLFramebufferHandle |
| GLFramebufferHandle manages RAII ownership for GL framebuffer object. More...
|
|
class | GlGraphicsAdapter |
| Base class for handling calls to OpenGL family. More...
|
|
class | GlGraphicsAdapterCallGles |
| OpenGL API call handler which calls the implementation from dynamically loaded GLES library. More...
|
|
class | GlGraphicsAdapterCheckForErrors |
| Check for GL errors. More...
|
|
class | GlGraphicsAdapterLogger |
| Logs OpenGL API calls. More...
|
|
class | GlGraphicsLogScope |
| Scoped OpenGL log enable/disabler. More...
|
|
class | GlGraphicsOutput |
| GlGraphicsOutput class. More...
|
|
struct | Global |
|
class | GLProgramHandle |
| GLProgramHandle manages RAII ownership for GL program object. More...
|
|
class | GLRenderbufferHandle |
| GLRenderbufferHandle manages RAII ownership for GL renderbuffer object. More...
|
|
class | GlRenderState |
| OpenGL render state. More...
|
|
class | GlRenderValue |
| Individual render value container. More...
|
|
class | GlRenderValue< TextureSharedPtr > |
| Specialization of GlRenderValue. More...
|
|
class | GlRenderValueBase |
| Base class for render value information. More...
|
|
struct | GlRenderValueBinding |
| GlRenderValueBinding is a binding from shaders/materials into values in GlRenderState. More...
|
|
class | GLShaderHandle |
| GLShaderHandle manages RAII ownership for GL shader object. More...
|
|
class | GLTextureHandle |
| GLTextureHandle manages RAII ownership for GL texture object. More...
|
|
class | GPUResource |
| GPUResource is a resource that must be deployed to the GPU. More...
|
|
class | GraphicsOutput |
| GraphicsOutput class. More...
|
|
class | GridLayout2D |
| Grid Layout 2D arranges 2D items in a grid. More...
|
|
class | GridLayout3D |
| Grid Layout 3D arranges 3D items in a grid. More...
|
|
class | GridLayoutConcept |
| GridConcept is a base class for the nodes that implement layout that arranges items in a grid. More...
|
|
class | GridLayoutConceptImpl |
| GridConceptImplementation is an abstract class for implementing grid concept. More...
|
|
class | GridListBox2D |
| Represents a node that layouts its list of 2D items in a grid. More...
|
|
class | GridListBox2DTraits |
|
class | GridListBox3D |
| Represents a node that layouts its list of 3D items in a grid. More...
|
|
class | GridListBox3DTraits |
|
class | GridListBoxConcept |
| Properties and messages for grid list boxes. More...
|
|
class | Image2D |
|
class | ImmutableString |
| Immutable string container. More...
|
|
class | InputManager |
| InputManager converts the events from the given event queue into input specific messages. More...
|
|
class | InputManipulator |
| The base class for the input manipulator. More...
|
|
class | Instantiator3D |
| Instantiator3D node is a 3D node that replicates the appearance of 3D object, or a tree of 3D objects the instantiator node targets. More...
|
|
class | InterpolatedValue |
| Core component for smooth interpolation in code. More...
|
|
class | IntervalProfiler |
| The interval profiler. More...
|
|
struct | IntervalProfilerSampleData |
| The interval profiler data sample. More...
|
|
struct | IntervalProfilerSampleStatistics |
|
class | IntervalProfilingSampler |
| The main loop task profiling sampler collects interval measurement to produce IntervalProfilerSampleData sample. More...
|
|
struct | IrisImageHeader |
|
class | KanziComponentsModule |
|
class | Keyboard |
| Represents keyboard. More...
|
|
class | KeyframeAnimation |
| Template class for keyframe animations. More...
|
|
class | KzbFile |
| KZB file loader. More...
|
|
class | KZBFileException |
| Exception which is thrown when error occurs during loading from KZB. More...
|
|
class | KzbMemoryParser |
| Parser of the kzb file structure. More...
|
|
struct | KzuInputTouchPoint |
| The structure describes the attributes for a touch point or mouse hit. More...
|
|
struct | KzuViewport |
| Structure for viewport. More...
|
|
class | LegacyError |
|
class | LegacyRenderPass |
| 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. More...
|
|
class | LevelOfDetail3D |
| Level of detail selector node is a 3D node that changes the appearance of its child nodes based on the viewing distance. More...
|
|
class | Light |
| Light node is a source of light for a 3D scene. More...
|
|
struct | LinearEasingFunction |
|
class | ListBoxConcept |
| Properties and messages for list boxes. More...
|
|
class | ListBoxConceptImpl |
| ListBoxConceptImpl provides common base implementation for different list boxes. More...
|
|
class | ListBoxGridPresenter |
|
class | ListBoxItemContainer |
| Base class for List Box Item Containers for List Box. More...
|
|
class | ListBoxItemContainer2D |
| List Box Item Container for List Box 2D. Wrapper component for storing item object nodes. More...
|
|
class | ListBoxItemContainer3D |
| List Box Item Container for List Box 3D. Wrapper component for storing item object nodes. More...
|
|
class | ListBoxItemContainerGenerator2D |
|
class | ListBoxItemContainerGenerator3D |
|
class | ListBoxItemContainerImpl |
| Implementation of base List Box Item Container class for List Box. More...
|
|
class | ListBoxItemGenerator2D |
|
class | ListBoxItemGenerator3D |
|
class | ListBoxTrajectoryPresenter |
|
class | LongPressManipulator |
| Long press input manipulator recognizes the long press gesture from the incoming touch events. More...
|
|
class | MainLoopTaskProfiler |
| Profiles the execution time of main loop tasks. More...
|
|
class | MainLoopTaskProfilerRegistry |
| The registry of main loop task profilers. More...
|
|
struct | MainLoopTaskProfilerSampleData |
| The main loop task profiler data sample. More...
|
|
class | MainLoopTaskProfilingSampler |
| The main loop task profiling sampler collects interval measurement to produce #MainLoopTaskProfilerSampleData sample. More...
|
|
class | Material |
| A material is an instance of a material type (ShaderProgram) that contains the property values for the material type properties. More...
|
|
class | MaterialBrush |
| Freeform shader brush. More...
|
|
class | MaterialBrushRenderer |
| Freeform shader brush renderer. More...
|
|
class | MaterialRenderer |
| Material renderer. More...
|
|
class | MaterialSetupRenderPass |
| Use the Material Setup Render Pass to set properties to a material for further render operations using that material. More...
|
|
class | Matrix3x3 |
| Matrix with 3x3 elements. More...
|
|
class | Matrix4x4 |
| Matrix with 4x4 elements. More...
|
|
class | MediaTimeline |
| Timeline playing a media file. More...
|
|
class | Mesh |
| Use Mesh::CreateInfo to describe and create meshes. More...
|
|
class | MeshVertexAttribute |
| MeshVertexAttribute describes how mesh vertex data is stored in memory. More...
|
|
class | MessageArguments |
| Message arguments is the base class for arguments passed in messages. More...
|
|
struct | MessageArgumentsBaseMetaclassWrapper |
|
struct | MessageArgumentsBaseMetaclassWrapper< MessageArguments > |
|
class | MessageDispatcherProperties |
|
class | MessageTrigger |
| Message handler trigger. More...
|
|
class | MessageType |
|
class | Metaclass |
| Metaclass provides type inspection mechanism for Kanzi classes. More...
|
|
class | MetaclassAbstractBase |
|
class | MetaclassAbstractImpl |
|
class | MetaclassImpl |
|
class | MetaclassStaticBase |
|
class | MetaclassStaticImpl |
|
struct | MetadataGeneratedName |
|
class | MetaMethod |
| MetaMethod provides method invocation mechanism for Kanzi classes. More...
|
|
class | MetaObject |
| MetaObject is the base class for classes that provide type reflection. More...
|
|
class | MethodArgument |
| Holds argument type and value information. More...
|
|
class | MethodArguments |
| Holds arguments applied on metamethod invocation. More...
|
|
class | Model3D |
| Renders a mesh in 3D space. More...
|
|
class | Module |
| Module is a class representing a functional module with its own metadata about the types it contains. More...
|
|
struct | ModuleDeleter |
| Module deleter for shared_ptr. More...
|
|
class | Morph |
|
class | MorphRuntime |
| Contains morph weights for a morph. More...
|
|
class | MorphWeightTimeline |
| Timeline for animating morph weights. More...
|
|
class | MorphWeightTimelinePlayback |
| Timeline Playback for morph timeline. More...
|
|
class | MoveFocusAction |
| Use the MoveFocusAction action to transfer focus from the currently focused item to another focusable item in the focus navigation chain. More...
|
|
class | MultiClickManipulator |
| Multi-click input manipulator recognizes double click and tap gestures from incoming touch events. More...
|
|
class | NamedResourceProfilingContext |
| Named resource profiling context. More...
|
|
class | NativeDeploymentTarget |
| Reference to a backend implementation specific memory storage type for deployment. More...
|
|
class | NinePatchImage2D |
| 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. More...
|
|
class | Node |
| Base class for scene graph nodes in Kanzi. More...
|
|
class | Node2D |
| Node2D is the base class of all 2D nodes. More...
|
|
class | Node3D |
| Base class for all 3D nodes. More...
|
|
class | NodeComponent |
| NodeComponent is the base class for all node components. More...
|
|
class | NodeComponentTemplate |
| NodeComponentTemplate is the base class for all node component templates. More...
|
|
class | NodeCompositor2D |
| Composition functionality for 2D nodes. More...
|
|
struct | NodeContext |
|
class | NodePropertyNotificationHandler |
| Node property notification handler. More...
|
|
class | NodeReference |
|
class | NodeVisual2D |
| Composition functionality for 2D nodes. More...
|
|
class | NullBrush |
| Null brush class. More...
|
|
class | NullGraphicsOutput |
| NullGraphicsOutput class. More...
|
|
class | Object |
| Object is the base class for Kanzi UI classes that implement association with a Domain. More...
|
|
class | ObjectFactory |
|
class | ObjectLoader |
| ObjectLoader loads objects from KZB. More...
|
|
class | OnAttachedTrigger |
| On Attached Trigger. More...
|
|
class | OnPropertyChangedTrigger |
| Property change Trigger. More...
|
|
class | Page |
| Use Page nodes to create the structure of an application user interface. More...
|
|
class | PageHost |
| 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. More...
|
|
class | PageTransitionCollection |
| Transition collection is used to define transitions within a Page Host. More...
|
|
class | PanManipulator |
| Pan input manipulator recognizes pan gesture from incoming touch events. More...
|
|
class | ParallelTimeline |
| 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. More...
|
|
class | ParallelTimelinePlayback |
| Playback control class for ParallelTimeline. More...
|
|
class | PerformanceInfo |
| HUD class allows drawing information on top of tests. More...
|
|
struct | PerformanceInfoProperties |
| Configurable performance info display properties. More...
|
|
class | PinchManipulator |
| Pinch input manipulator recognizes the pinch gesture from incoming touch events. More...
|
|
class | PipelineStateRenderPass |
| Use the Pipeline State Render Pass to set for its child render passes the depth and stencil testing, transparency, and culling. More...
|
|
class | PlayAnimationAction |
| Play animation action is the action which starts playback of specified timeline when it is invoked. More...
|
|
class | Plugin |
|
class | Portal |
| Portal layer. More...
|
|
struct | PowerEasingFunction |
|
class | PrefabTemplate |
|
class | PrefabTemplateNode |
|
class | PrefabView2D |
| Prefab view 2D node. More...
|
|
class | PrefabView3D |
| Prefab view 3D node. More...
|
|
class | PrefabViewConcept |
| Prefab view concept class. More...
|
|
class | PrefabViewConceptImpl |
| Base class for prefab views. More...
|
|
class | PreviewTimeline |
| Preview timeline,. More...
|
|
class | PreviewTimelinePlayback |
| Preview timeline playback controls child timeline playbacks based on preview instructions. More...
|
|
class | ProfilerRegistry |
| Profiler registry. More...
|
|
class | ProfilingCategory |
| Represents the runtime state of the profiling category. More...
|
|
class | ProfilingScopeHelper |
| The profiling scope helper. More...
|
|
class | ProgressiveRenderingViewport2D |
| Progressive rendering viewport 2D is a viewport which splits rendering its scene across multiple frames. More...
|
|
class | PropertyAnimationTimeline |
| 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. More...
|
|
class | PropertyAnimationTimelinePlayback |
| Playback class for PropertyAnimationTimeline. More...
|
|
struct | PropertyDataTypeTraits |
|
struct | PropertyDataTypeTraits< bool > |
|
struct | PropertyDataTypeTraits< ColorRGBA > |
|
struct | PropertyDataTypeTraits< float > |
|
struct | PropertyDataTypeTraits< int > |
|
struct | PropertyDataTypeTraits< Matrix3x3 > |
|
struct | PropertyDataTypeTraits< Matrix4x4 > |
|
struct | PropertyDataTypeTraits< ResourceSharedPtr > |
|
struct | PropertyDataTypeTraits< SRTValue2D > |
|
struct | PropertyDataTypeTraits< SRTValue3D > |
|
struct | PropertyDataTypeTraits< string > |
|
struct | PropertyDataTypeTraits< Vector2 > |
|
struct | PropertyDataTypeTraits< Vector3 > |
|
struct | PropertyDataTypeTraits< Vector4 > |
|
struct | PropertyDataTypeTraits< void * > |
|
class | PropertyDrivenAnimationPlayer |
| Use Property Driven Animation Player when you want to use a property type to control a keyframe animation. More...
|
|
class | PropertyFieldAnimationTimeline |
| 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. More...
|
|
class | PropertyFieldAnimationTimelinePlayback |
| Playback control for PropertyFieldAnimationTimeline. More...
|
|
class | PropertyFieldTargetInterpolationTimelinePlayback |
| Playback for property target interpolation timeline for interpolating specific property field. More...
|
|
class | PropertyListener |
|
class | PropertyObject |
| PropertyObject is the base class that supports setting and retrieving properties. More...
|
|
class | PropertyTargetInterpolationTimeline |
| 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. More...
|
|
class | PropertyTargetInterpolationTimelinePlayback |
| Playback for property target interpolation timeline. More...
|
|
class | PropertyTargetInterpolator |
| 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. More...
|
|
class | PropertyType |
| Property type represents a property type for the property system. More...
|
|
class | PropertyType< Type, typename enable_if< is_enum< Type >::value >::type > |
| Specialization for PropertyType for enums. See PropertyType. More...
|
|
class | PropertyTypeDescriptor |
| PropertyTypeDescriptor is used internally by the property system to implement all operations required for property types that have the same data type. More...
|
|
struct | PropertyTypeEditorInfo |
| Editor information for metadata. More...
|
|
class | QuadDescription |
| Quad description. Used to create renderable quad geometry. More...
|
|
struct | QuadraticEasingFunction |
|
struct | QuarticEasingFunction |
|
struct | QuinticEasingFunction |
|
class | RangeConcept |
| RangeConcept represents a number range with an optional step. More...
|
|
class | RangeConceptImpl |
|
class | ReadOnlyDiskFile |
| Implements the File interface for files residing on a disk. More...
|
|
class | ReadOnlyMemoryFile |
|
class | Rectangle |
| 2-dimensional integer rectangle. More...
|
|
class | ReferenceCountScopeGuard |
| Reference count scope guard. More...
|
|
class | RelativeNodeResolver |
|
class | Renderbuffer |
| Renderbuffers provide the images that can be rendered to by attaching them to the framebuffer as color or depth stencil images. More...
|
|
class | Renderer |
|
class | Renderer3D |
| Renderer is the core component for assigning lights, meshes, cameras, skin animations etc. to lower level rendering. More...
|
|
class | RendererStatisticsScope |
|
class | RenderPass |
| RenderPass is the base class for Kanzi render passes. More...
|
|
class | RenderStatePropertyNotificationHandler |
| Render value updater for render state. More...
|
|
class | RenderValuePropertyNotificationHandler |
| Render value updater for individual render values. More...
|
|
class | RenderValuePropertyNotificationHandlerBase |
| Base class for notification handlers for render values and render state values (through handles). More...
|
|
class | Resource |
| Represents the base class for all resources. More...
|
|
class | ResourceDictionary |
| A resource dictionary is a container that maps resource IDs to resources. More...
|
|
class | ResourceDictionarySelector |
| A resource dictionary selector is a type of a resource dictionary that redirects resource queries to its only nested dictionary. More...
|
|
class | ResourceID |
| Resource ID. More...
|
|
class | ResourceLoaderFactory |
| Factory for resource loader tasks. More...
|
|
struct | ResourceLoaderThreadContext |
| Resource loader thread local data. More...
|
|
class | ResourceManager |
| Use the resource manager to access and use resources in kzb files. More...
|
|
class | ResourceProfiler |
| The resource profiler. More...
|
|
class | ResourceProfilingAcquireContext |
| The profiling context of resource acquirement. More...
|
|
class | ResourceProfilingAttributes |
| Container for resource profiling attributes. More...
|
|
class | ResourceProfilingContext |
| The resource profiling context. More...
|
|
class | ResourceProfilingContextFactory |
| Resource profiling context factory. More...
|
|
class | ResourceProfilingDataSample |
| The resource profiling data sample. More...
|
|
class | ResourceProfilingDeployContext |
| The profiling context of resource deployment. More...
|
|
class | ResourceProfilingLoadContext |
| The profiling context of resource loading. More...
|
|
class | ResourceProfilingLoadTask |
| Resource profiling wrapper for load task. More...
|
|
class | ResourceProfilingMainLoopContext |
| The main loop resource profiling context. More...
|
|
struct | ResourceProfilingPtreePopulator |
| Resource profiling ptree populator. More...
|
|
class | ResourceReference |
|
class | Sampler |
| Sampler provides the sampling parameters, such as minification and magnification filters, mipmap mode, and texture addressing mode for textures. More...
|
|
class | Scene |
| Scene is a 3D node that is the root node for other 3D nodes. More...
|
|
class | SceneGraphTimelinePlaybackContext |
| Helper class to resolve objects for animation timelines. More...
|
|
class | Scheduler |
| Scheduler class. More...
|
|
class | ScopedRefCounter |
| Scoped reference counter, which takes an unsigned integer value as argument on construction to track. More...
|
|
class | Screen |
| The screen represents the metrics of the target device and acts as the root node for the whole node tree. More...
|
|
class | ScrollView2D |
| Use the Scroll View 2D node to create an input plane to enable user input from gestures. More...
|
|
class | ScrollView3D |
| Use the Scroll View 3D node to create an input plane to enable user input from gestures. More...
|
|
class | ScrollViewConcept |
| ScrollViewConcept is the base class that provides the functionality for the ScrollView2D and ScrollView3D classes. More...
|
|
class | ScrollViewConceptImpl |
|
class | SequentialTimeline |
| 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. More...
|
|
class | SetFocusAction |
| Use the SetFocusAction action to transfer focus to any focusable item in a node tree. More...
|
|
class | SetPropertyAction |
| Set property action. More...
|
|
struct | ShaderProgram |
| ShaderProgram defines programmable vertex and fragment operations done by the GPU for a draw call. More...
|
|
struct | ShaderTextureUniform |
| Specifies single texture uniform entry. More...
|
|
class | ShaderVertexAttribute |
| ShaderVertexAttribute describes the attributes that shader program will read when executed by graphics device. More...
|
|
class | SharedImmutableString |
| Shared immutable string container. More...
|
|
struct | SineEasingFunction |
|
class | Slider2D |
| Examples
More...
|
|
class | Slider2DConceptImpl |
|
class | Slider3D |
| Examples
More...
|
|
class | Slider3DConceptImpl |
|
class | SliderConcept |
| SliderConcept contains the trajectory ResourceID property. More...
|
|
class | SliderTrajectoryPresenter |
|
struct | SmootherStepEasingFunction |
|
struct | SmoothStepEasingFunction |
|
class | SpeedMeasurer |
| Implements an object that calculates average speed from its measurement data. More...
|
|
class | SplashScreen |
| Splash screen. More...
|
|
class | SRTValue2D |
| Structure describing scale, rotation and translation transformation in 2D space. More...
|
|
class | SRTValue3D |
| Structure describing scale, rotation and translation transformation in 3D space. More...
|
|
class | SRTValue3DLongerPath |
|
class | StackLayout2D |
| Stack Layout 2D arranges its items on a line along the axis you specify in the DirectionProperty. More...
|
|
class | StackLayout3D |
| Stack Layout 3D arranges its items on a line along the axis you specify in the DirectionProperty. More...
|
|
class | StackLayoutConcept |
| Stack layout concept base class. More...
|
|
class | StackLayoutConceptImpl |
| Stack layout concept implementation base class. More...
|
|
class | StandardMaterial |
| Contains property types of Standard material. More...
|
|
class | StartupProfilerRegistry |
| The registry of startup profilers. More...
|
|
class | StateManager |
| State manager for managing states of nodes or application. More...
|
|
struct | StepEasingFunction |
|
class | StopWatch |
| Stop watch class. More...
|
|
class | Style |
| Style applying properties, node components and bindings to nodes. More...
|
|
class | Surface |
| Surfaces provide images for Framebuffers where to render to. More...
|
|
class | SuspensionManager |
| Suspension manager implements logic for suspending the UI thread when there is no input, tasks or timed events. More...
|
|
class | Tag |
| Tag represents a mark that can be added to a node to mark that the node is of certain kind. More...
|
|
class | TaskDispatcher |
| Task dispatcher. More...
|
|
class | TaskDispatcherBase |
| Base class for TaskDispatcher implementation. More...
|
|
class | TextBlock2D |
| Text Block 2D displays a small amount of text in 2D. More...
|
|
class | TextBlock3D |
| Text Block 3D displays a small amount of text in 3D. More...
|
|
class | TextBlockConcept |
| TextConcept is base class for nodes that implement text rendering. More...
|
|
class | TextBlockConceptImpl |
| TextConceptImplementation is an abstract class for implementing text concept. More...
|
|
class | TextResource |
| Text resource. More...
|
|
struct | Texture |
| Textures provide images that can be used with image nodes, texture brushes and materials for use in 3D rendering or material brushes. More...
|
|
class | TextureBrush |
| Texture brush class. More...
|
|
class | TextureBrushRenderer |
| Texture brush renderer class. More...
|
|
class | TextureSwizzleMask |
| Texture swizzle mask. More...
|
|
struct | TimeInterval |
| Interval in time specified as start and end timestamps. More...
|
|
class | Timeline |
| 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. More...
|
|
class | TimelineClock |
| Updates timelines based on time. More...
|
|
class | TimelineEvent |
| Event on a timeline. More...
|
|
class | TimelinePlayback |
| Playback object for Timelines. More...
|
|
class | TimelinePlaybackContext |
| Helper interface which defines the context of animation playback, i.e. More...
|
|
class | TimelineResource |
|
struct | TimerMessageArguments |
|
class | TimerTrigger |
| Timer Trigger. More...
|
|
class | ToggleButton2D |
|
class | ToggleButton3D |
| Toggle button node. More...
|
|
class | ToggleButtonGroup2D |
| Toggle Button Group 2D allows users of your application to select only one option from a set of options that are mutually exclusive. More...
|
|
class | ToggleButtonGroup3D |
| Toggle Button Group 3D allows users of your application to select only one option from a set of options that are mutually exclusive. More...
|
|
class | ToggleButtonGroupConcept |
| ToggleButtonGroup contains properties that are common to both ToggleButtonGroup2D and ToggleButtonGroup3D. More...
|
|
class | ToggleButtonGroupConceptImpl |
|
struct | TouchPointIdEquals |
| 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. More...
|
|
struct | TouchPointStateEquals |
| Helper predicate functor which you can use to search within a touch point container using the state of a touch point. More...
|
|
class | Trajectory |
|
class | Trajectory2DInputHandler |
|
class | Trajectory2DInputLogic |
|
class | Trajectory3DInputHandler |
|
class | Trajectory3DInputLogic |
|
class | TrajectoryLayout2D |
| Trajectory Layout 2D arranges its items along a trajectory. More...
|
|
class | TrajectoryLayout3D |
| Trajectory Layout 3D arranges its items along a trajectory. More...
|
|
class | TrajectoryLayoutConcept |
| TrajectoryLayoutConcept contains trajectory layout related properties. More...
|
|
class | TrajectoryListBox3D |
| Represents a node that layouts its list of 3D items on a trajectory. More...
|
|
class | TrajectoryListBox3DTraits |
|
class | TransformedScene3D |
|
class | Trigger |
| Trigger is the base class for defining events, conditions and actions for content-driven logic programming. More...
|
|
class | TriggerTemplate |
| TriggerTemplate is the base class for trigger templates. More...
|
|
class | TypedRenderStatePropertyNotificationHandler |
| Specialized property state and value container for render state. More...
|
|
class | TypedRenderStatePropertyNotificationHandler< GraphicsBlendMode > |
| TypedRenderStatePropertyNotificationHandler specialization. More...
|
|
class | TypedRenderStatePropertyNotificationHandler< TextureSharedPtr > |
| TypedRenderStatePropertyNotificationHandler specialization. More...
|
|
class | UsingIntrusivePtr |
| Class that should be inherited by objects using intrusive_ptr. More...
|
|
class | V8Module |
|
class | ValueAnimation |
| Interface template for value animations. More...
|
|
struct | Variant |
| Union container for manipulating an object from a heterogeneous set of types in a uniform manner. More...
|
|
class | Vector2 |
| Vector with 2 floating point components: (x, y). More...
|
|
class | Vector3 |
| Vector with 3 floating point components: (x, y, z). More...
|
|
class | Vector4 |
| Vector with 4 floating point components: (x, y, z, w). More...
|
|
class | VertexAttribute |
| A base class for mesh and shader program vertex attributes. More...
|
|
class | Viewport2D |
| Use a Viewport 2D to set the size of a render target surface onto which content is projected. More...
|
|
class | Viewport3D |
| Use a Viewport 3D to set the size of a render target surface onto which content is projected. More...
|
|
class | Watermark |
| Watermark. More...
|
|
class | Win32DebugLogger |
| This logger class writes log messages to the Windows debugger console. More...
|
|
|
typedef unsigned char | byte |
|
typedef std::thread::native_handle_type | ThreadNativeHandleType |
|
typedef boost::mt19937 | default_random_engine |
|
typedef boost::blank | monostate |
|
typedef unique_ptr< AbstractLogger > | AbstractLoggerUniquePtr |
| Typedef of the kanzi::AbstractLogger unique pointer. More...
|
|
typedef PropertyTypeEditorInfo * | PropertyTypeEditorInfoSharedPtr |
|
typedef shared_ptr< MetaObject > | MetaObjectSharedPtr |
| MetaObject shared pointer type. More...
|
|
typedef string | Win32String |
|
typedef string_view | Win32StringView |
|
typedef unique_ptr< ReadOnlyDiskFile > | ReadOnlyDiskFileUniquePtr |
|
typedef shared_ptr< AbstractProfiler > | AbstractProfilerSharedPtr |
| The shared pointer to the abstract profiler source. More...
|
|
typedef ProfilerRegistry< AbstractProfiler > | AbstractProfilerRegistry |
| AbstractProfilerRegistry declaration. More...
|
|
typedef shared_ptr< IntervalProfiler > | IntervalProfilerSharedPtr |
| The shared pointer to the interval profiler. More...
|
|
typedef ProfilerRegistry< IntervalProfiler > | IntervalProfilerRegistry |
| The interval profiler registry type. More...
|
|
typedef shared_ptr< MainLoopTaskProfiler > | MainLoopTaskProfilerSharedPtr |
| The main loop task profiler shared pointer type. More...
|
|
typedef unique_ptr< MainLoopTaskProfilerRegistry > | MainLoopTaskProfilerRegistryUniquePtr |
| The main loop task profiler registry unique ptr type. More...
|
|
typedef unique_ptr< StartupProfilerRegistry > | StartupProfilerRegistryUniquePtr |
| The startup profiler registry unique ptr type. More...
|
|
typedef shared_ptr< AbstractPropertyNotificationHandler > | AbstractPropertyNotificationHandlerSharedPtr |
| Abstract property notification handler shared pointer. More...
|
|
typedef unordered_map< string_view, AbstractPropertyTypeDescriptor * > | PropertyTypeRegistry |
| Alias for map of all property types. More...
|
|
typedef shared_ptr< Resource > | ResourceSharedPtr |
|
typedef basic_string_view< const byte > | ConstByteSpan |
| ConstByteSpan refers to constant contiguous sequence of bytes. More...
|
|
typedef shared_ptr< Action > | ActionSharedPtr |
|
typedef shared_ptr< DispatchMessageAction > | DispatchMessageActionSharedPtr |
|
typedef shared_ptr< ForwardingAction > | ForwardingActionSharedPtr |
|
typedef shared_ptr< ParallelTimeline > | ParallelTimelineSharedPtr |
|
typedef shared_ptr< PlayAnimationAction > | PlayAnimationActionSharedPtr |
|
typedef shared_ptr< SetPropertyAction > | SetPropertyActionSharedPtr |
|
typedef shared_ptr< AbstractAnimation > | AbstractAnimationSharedPtr |
|
typedef shared_ptr< TimelinePlayback > | TimelinePlaybackSharedPtr |
|
typedef shared_ptr< AnimationPlayer > | AnimationPlayerSharedPtr |
|
typedef shared_ptr< AnimationResource > | AnimationResourceSharedPtr |
|
typedef FromToAnimation< bool, LinearEasingFunction > | BoolLinearFromToAnimation |
|
typedef shared_ptr< BoolLinearFromToAnimation > | BoolLinearFromToAnimationSharedPtr |
|
typedef FromToAnimation< float, LinearEasingFunction > | FloatLinearFromToAnimation |
|
typedef shared_ptr< FloatLinearFromToAnimation > | FloatLinearFromToAnimationSharedPtr |
|
typedef FromToAnimation< ColorRGBA, LinearEasingFunction > | ColorRGBALinearFromToAnimation |
|
typedef shared_ptr< ColorRGBALinearFromToAnimation > | ColorRGBALinearFromToAnimationSharedPtr |
|
typedef FromToAnimation< float, function< float(float)> > | FloatCustomFromToAnimation |
|
typedef shared_ptr< FloatCustomFromToAnimation > | FloatCustomFromToAnimationSharedPtr |
|
typedef KeyframeAnimation< bool > | BoolKeyframeAnimation |
|
typedef shared_ptr< BoolKeyframeAnimation > | BoolKeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< int > | IntKeyframeAnimation |
|
typedef shared_ptr< IntKeyframeAnimation > | IntKeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< float > | FloatKeyframeAnimation |
|
typedef shared_ptr< FloatKeyframeAnimation > | FloatKeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< Vector2 > | Vector2KeyframeAnimation |
|
typedef shared_ptr< Vector2KeyframeAnimation > | Vector2KeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< Vector3 > | Vector3KeyframeAnimation |
|
typedef shared_ptr< Vector3KeyframeAnimation > | Vector3KeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< Vector4 > | Vector4KeyframeAnimation |
|
typedef shared_ptr< Vector4KeyframeAnimation > | Vector4KeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< ColorRGBA > | ColorRGBAKeyframeAnimation |
|
typedef shared_ptr< ColorRGBAKeyframeAnimation > | ColorRGBAKeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< string > | StringKeyframeAnimation |
|
typedef shared_ptr< StringKeyframeAnimation > | StringKeyframeAnimationSharedPtr |
|
typedef KeyframeAnimation< ResourceID > | ResourceIDKeyframeAnimation |
|
typedef shared_ptr< ResourceIDKeyframeAnimation > | ResourceIDKeyframeAnimationSharedPtr |
|
typedef shared_ptr< MorphWeightTimeline > | MorphWeightTimelineSharedPtr |
|
typedef shared_ptr< MorphWeightTimelinePlayback > | MorphWeightTimelinePlaybackSharedPtr |
|
typedef shared_ptr< ParallelTimelinePlayback > | ParallelTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PreviewTimeline > | PreviewTimelineSharedPtr |
|
typedef shared_ptr< PreviewTimelinePlayback > | PreviewTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PropertyAnimationTimeline > | PropertyAnimationTimelineSharedPtr |
|
typedef shared_ptr< PropertyAnimationTimelinePlayback > | PropertyAnimationTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PropertyDrivenAnimationPlayer > | PropertyDrivenAnimationPlayerSharedPtr |
|
typedef shared_ptr< PropertyFieldAnimationTimeline > | PropertyFieldAnimationTimelineSharedPtr |
|
typedef shared_ptr< PropertyFieldAnimationTimelinePlayback > | PropertyFieldAnimationTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PropertyTargetInterpolationTimeline > | PropertyTargetInterpolationTimelineSharedPtr |
|
typedef shared_ptr< PropertyFieldTargetInterpolationTimelinePlayback > | PropertyFieldTargetInterpolationTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PropertyTargetInterpolationTimelinePlayback > | PropertyTargetInterpolationTimelinePlaybackSharedPtr |
|
typedef shared_ptr< PropertyTargetInterpolator > | PropertyTargetInterpolatorSharedPtr |
|
typedef shared_ptr< SequentialTimeline > | SequentialTimelineSharedPtr |
|
typedef shared_ptr< Timeline > | TimelineSharedPtr |
|
typedef shared_ptr< TimelineClock > | TimelineClockSharedPtr |
|
typedef shared_ptr< TimelineResource > | TimelineResourceSharedPtr |
|
typedef ValueAnimation< bool > | BoolAnimation |
|
typedef shared_ptr< BoolAnimation > | BoolAnimationSharedPtr |
|
typedef ValueAnimation< int > | IntAnimation |
|
typedef shared_ptr< IntAnimation > | IntAnimationSharedPtr |
|
typedef ValueAnimation< float > | FloatAnimation |
|
typedef shared_ptr< FloatAnimation > | FloatAnimationSharedPtr |
|
typedef ValueAnimation< ColorRGBA > | ColorRGBAAnimation |
|
typedef shared_ptr< ColorRGBAAnimation > | ColorRGBAAnimationSharedPtr |
|
typedef ValueAnimation< Vector2 > | Vector2Animation |
|
typedef shared_ptr< Vector2Animation > | Vector2AnimationSharedPtr |
|
typedef ValueAnimation< Vector3 > | Vector3Animation |
|
typedef shared_ptr< Vector3Animation > | Vector3AnimationSharedPtr |
|
typedef ValueAnimation< Vector4 > | Vector4Animation |
|
typedef shared_ptr< Vector4Animation > | Vector4AnimationSharedPtr |
|
typedef ValueAnimation< string > | StringAnimation |
|
typedef shared_ptr< StringAnimation > | StringAnimationSharedPtr |
|
typedef ValueAnimation< ResourceID > | ResourceIDAnimation |
|
typedef shared_ptr< ResourceIDAnimation > | ResourceIDAnimationSharedPtr |
|
typedef ValueAnimation< SRTValue2D > | SRTValue2DAnimation |
|
typedef shared_ptr< SRTValue2DAnimation > | SRTValue2DAnimationSharedPtr |
|
typedef ValueAnimation< SRTValue3D > | SRTValue3DAnimation |
|
typedef shared_ptr< SRTValue3DAnimation > | SRTValue3DAnimationSharedPtr |
|
typedef shared_ptr< Framebuffer > | FramebufferSharedPtr |
| Framebuffer shared pointer type. More...
|
|
typedef shared_ptr< MaterialBrush > | MaterialBrushSharedPtr |
| Shared pointer definition. More...
|
|
typedef shared_ptr< Screen > | ScreenSharedPtr |
| Screen shared pointer. More...
|
|
typedef vector< string_view > | SystemProperties |
| Read-only values from the system. More...
|
|
typedef shared_ptr< AnimationBindingProcessor > | AnimationBindingProcessorSharedPtr |
|
typedef shared_ptr< Binding > | BindingSharedPtr |
|
typedef shared_ptr< Binding const > | BindingSharedConstPtr |
|
typedef shared_ptr< DataObject > | DataObjectSharedPtr |
|
typedef shared_ptr< DataContext > | DataContextSharedPtr |
|
typedef shared_ptr< BindingOperation > | BindingOperationSharedPtr |
|
typedef shared_ptr< BindingProcessor > | BindingProcessorSharedPtr |
|
typedef shared_ptr< CallbackBindingProcessor > | CallbackBindingProcessorSharedPtr |
|
typedef bool(* | BindingExpressionFunction) (BindingExpressionOpCode &expressionOpCode) |
| Expression function pointer type. More...
|
|
typedef shared_ptr< ExpressionBindingProcessor > | ExpressionBindingProcessorSharedPtr |
|
typedef shared_ptr< BitmapImage > | BitmapImageSharedPtr |
| Image shared pointer type. More...
|
|
typedef unique_ptr< BitmapImage > | BitmapImageUniquePtr |
| Image unique pointer type. More...
|
|
typedef vector< BitmapImageUniquePtr > | BitmapImageVector |
| Image shared pointer vector type. More...
|
|
typedef shared_ptr< Condition > | ConditionSharedPtr |
|
typedef shared_ptr< ExpressionCondition > | ExpressionConditionSharedPtr |
|
typedef shared_ptr< BinaryResource > | BinaryResourceSharedPtr |
|
typedef shared_ptr< Node > | NodeSharedPtr |
| Alias for shared pointer of Node. More...
|
|
typedef shared_ptr< TextResource > | TextResourceSharedPtr |
| Text resource shared pointer. More...
|
|
typedef DataObjectTyped< bool, DataObject::Bool > | DataObjectBool |
|
typedef DataObjectTyped< int32_t, DataObject::Integer > | DataObjectInt |
|
typedef DataObjectTyped< double, DataObject::Real > | DataObjectReal |
|
typedef DataObjectTyped< string, DataObject::String > | DataObjectString |
|
typedef shared_ptr< DataObjectEnumBase > | DataObjectEnumBaseSharedPtr |
|
typedef shared_ptr< DataObjectList > | DataObjectListSharedPtr |
|
typedef shared_ptr< DataSource > | DataSourceSharedPtr |
|
typedef weak_ptr< DataSource > | DataSourceWeakPtr |
|
typedef shared_ptr< void > | ScriptingSystemSharedPtr |
|
typedef shared_ptr< ShaderProgram > | ShaderProgramSharedPtr |
| Shader program shared pointer type. More...
|
|
typedef shared_ptr< Texture > | TextureSharedPtr |
| Texture shared pointer type. More...
|
|
typedef shared_ptr< KzuFont > | FontSharedPtr |
|
typedef shared_ptr< GraphicsOutput > | GraphicsOutputSharedPtr |
|
typedef shared_ptr< Brush > | BrushSharedPtr |
| Brush shared pointer. More...
|
|
typedef unique_ptr< BrushRenderer > | BrushRendererPtr |
| Brush renderer unique pointer. More...
|
|
typedef shared_ptr< ColorBrush > | ColorBrushSharedPtr |
|
typedef shared_ptr< CompositionBrush > | CompositionBrushSharedPtr |
| Shared pointer type. More...
|
|
typedef shared_ptr< ContentBrush > | ContentBrushSharedPtr |
| Shared pointer type. More...
|
|
typedef shared_ptr< NullBrush > | NullBrushSharedPtr |
|
typedef shared_ptr< TextureBrush > | TextureBrushSharedPtr |
| Shared pointer definition. More...
|
|
typedef shared_ptr< BlitRenderPass > | BlitRenderPassSharedPtr |
| BlitRenderPass shared pointer type. More...
|
|
typedef shared_ptr< ClearRenderPass > | ClearRenderPassSharedPtr |
| ClearRenderPass shared pointer type. More...
|
|
typedef shared_ptr< CompositionTargetRenderPass > | CompositionTargetRenderPassSharedPtr |
| LegacyRenderpass shared pointer type. More...
|
|
typedef shared_ptr< DrawObjectsRenderPass > | DrawObjectsRenderPassSharedPtr |
| DrawObjectsRenderPass shared pointer type. More...
|
|
typedef shared_ptr< DrawObjectsWithMaterialRenderPass > | DrawObjectsWithMaterialRenderPassSharedPtr |
| DrawObjectsWithMaterialRenderPass shared pointer type. More...
|
|
typedef vector< MeshVertexAttribute > | MeshAttributeCollection |
|
typedef MeshAttributeCollection::iterator | MeshAttributeCollectionIterator |
|
typedef MeshAttributeCollection::const_iterator | MeshAttributeCollectionConstIterator |
|
typedef vector< ShaderVertexAttribute > | ShaderAttributeCollection |
|
typedef ShaderAttributeCollection::iterator | ShaderAttributeCollectionIterator |
|
typedef ShaderAttributeCollection::const_iterator | ShaderAttributeCollectionConstIterator |
|
typedef shared_ptr< KzuContainsPropertyFilter > | ContainsPropertyFilterSharedPtr |
|
typedef shared_ptr< KzuObjectSource > | ObjectSourceSharedPtr |
|
typedef shared_ptr< KzuFilterObjectSource > | FilterObjectSourceSharedPtr |
|
typedef shared_ptr< KzuSortObjectSource > | SortObjectSourceSharedPtr |
|
typedef shared_ptr< KzuCombinerObjectSource > | CombinerObjectSourceSharedPtr |
|
typedef shared_ptr< KzuObjectTypeFilter > | ObjectTypeFilterSharedPtr |
|
typedef shared_ptr< KzuPropertyIsEqualFilter > | PropertyIsEqualFilterSharedPtr |
|
typedef shared_ptr< KzuTagFilter > | TagFilterSharedPtr |
|
typedef shared_ptr< LegacyRenderPass > | LegacyRenderPassSharedPtr |
| LegacyRenderpass shared pointer type. More...
|
|
typedef shared_ptr< Material > | MaterialSharedPtr |
|
typedef shared_ptr< Material const > | MaterialSharedConstPtr |
|
typedef shared_ptr< Mesh > | MaeshSharedPtr |
|
typedef unique_ptr< MaterialRenderer > | MaterialRendererPtr |
| MaterialRenderer unique pointer type. More...
|
|
typedef shared_ptr< MaterialSetupRenderPass > | MaterialSetupRenderPassSharedPtr |
| MaterialSetupRenderPass shared pointer type. More...
|
|
typedef shared_ptr< Mesh > | MeshSharedPtr |
|
typedef shared_ptr< Morph const > | MorphSharedConstPtr |
|
typedef shared_ptr< Morph > | MorphSharedPtr |
|
typedef weak_ptr< ShaderProgram > | ShaderProgramWeakPtr |
| Shader program weak pointer type. More...
|
|
typedef shared_ptr< MorphRuntime > | MorphRuntimeSharedPtr |
|
typedef shared_ptr< PipelineStateRenderPass > | PipelineStateRenderPassSharedPtr |
| PipelineStateRenderPass shared pointer type. More...
|
|
typedef shared_ptr< RenderPass > | RenderPassSharedPtr |
| RenderPass shared pointer type. More...
|
|
typedef shared_ptr< ClickManipulator > | ClickManipulatorSharedPtr |
|
typedef shared_ptr< DragAndDropManipulator > | DragAndDropManipulatorSharedPtr |
|
typedef shared_ptr< EventSource > | EventSourceSharedPtr |
|
typedef shared_ptr< InputManipulator > | InputManipulatorSharedPtr |
|
typedef weak_ptr< InputManipulator > | InputManipulatorWeakPtr |
|
typedef shared_ptr< LongPressManipulator > | LongPressManipulatorSharedPtr |
|
typedef shared_ptr< MoveFocusAction > | MoveFocusActionSharedPtr |
|
typedef shared_ptr< MultiClickManipulator > | MultiClickManipulatorSharedPtr |
|
typedef shared_ptr< PanManipulator > | PanManipulatorSharedPtr |
|
typedef shared_ptr< PinchManipulator > | PinchManipulatorSharedPtr |
|
typedef shared_ptr< SetFocusAction > | SetFocusActionSharedPtr |
|
typedef shared_ptr< Object > | ObjectSharedPtr |
| Object shared pointer type. More...
|
|
typedef unordered_set< string > | UrlContainer |
|
typedef function< void(const TimerMessageArguments &)> | TimerFunction |
|
typedef shared_ptr< void > | TimerSubscriptionToken |
|
typedef shared_ptr< Camera > | CameraSharedPtr |
| CameraNode shared pointer. More...
|
|
typedef shared_ptr< EmptyNode2D > | EmptyNode2DSharedPtr |
|
typedef shared_ptr< EmptyNode3D > | EmptyNode3DSharedPtr |
|
typedef shared_ptr< Image2D > | Image2DSharedPtr |
|
typedef shared_ptr< Instantiator3D > | Instantiator3DSharedPtr |
| Instantiator3DNode shared pointer. More...
|
|
typedef shared_ptr< Light > | LightSharedPtr |
|
typedef shared_ptr< LevelOfDetail3D > | LevelOfDetail3DSharedPtr |
| LODSelectorNode shared pointer. More...
|
|
typedef shared_ptr< Model3D > | Model3DSharedPtr |
| Mesh node shared pointer. More...
|
|
typedef shared_ptr< NodeComponent > | NodeComponentSharedPtr |
|
typedef shared_ptr< ResourceDictionary > | ResourceDictionarySharedPtr |
| Resource dictionary shared pointer. More...
|
|
typedef shared_ptr< void > | ScriptingContextSharedPtr |
|
typedef shared_ptr< Node const > | NodeConstSharedPtr |
| Alias for shared pointer of const Node. More...
|
|
typedef weak_ptr< Node > | NodeWeakPtr |
| Alias for weak pointer of Node. More...
|
|
typedef weak_ptr< Node const > | NodeConstWeakPtr |
| Alias for weak pointer of const Node. More...
|
|
typedef shared_ptr< Node2D > | Node2DSharedPtr |
|
typedef shared_ptr< Node2D const > | Node2DConstSharedPtr |
|
typedef weak_ptr< Node2D > | Node2DWeakPtr |
|
typedef shared_ptr< Node3D > | Node3DSharedPtr |
| Node3D shared pointer type. More...
|
|
typedef shared_ptr< const Node3D > | Node3DConstSharedPtr |
| Node3D const shared pointer type. More...
|
|
typedef weak_ptr< Node3D > | Node3DWeakPtr |
| Node3D weak pointer type. More...
|
|
typedef shared_ptr< Portal > | PortalSharedPtr |
|
typedef shared_ptr< ProgressiveRenderingViewport2D > | ProgressiveRenderingViewport2DSharedPtr |
|
typedef shared_ptr< Scene > | SceneSharedPtr |
| Scene shared pointer. More...
|
|
typedef weak_ptr< Camera > | CameraWeakPtr |
| CameraNode weak pointer. More...
|
|
typedef shared_ptr< Viewport2D > | Viewport2DSharedPtr |
|
typedef shared_ptr< Viewport3D > | Viewport3DSharedPtr |
|
typedef shared_ptr< NodeComponent const > | NodeComponentConstSharedPtr |
|
typedef shared_ptr< Style > | StyleSharedPtr |
|
typedef shared_ptr< AppliedStyleEntry > | AppliedStyleEntrySharedPtr |
| AppliedStyleEntry shared pointer type. More...
|
|
typedef unique_ptr< CompositionStack > | CompositionStackPtr |
| Composition stack shared pointer. More...
|
|
typedef unique_ptr< GeometryGl > | GeometryPtr |
| Geometry pointer type. More...
|
|
typedef shared_ptr< GlGraphicsOutput > | GlGraphicsOutputSharedPtr |
| GlGraphicsOutput shared pointer type. More...
|
|
typedef weak_ptr< Texture > | TextureWeakPtr |
|
typedef array< int, 4 > | GLSwizzleMask |
|
typedef shared_ptr< const Mesh > | MeshConstSharedPtr |
|
typedef shared_ptr< Buffer > | BufferSharedPtr |
|
typedef unique_ptr< Buffer > | BufferUniquePtr |
|
typedef unordered_map< ShaderProgram *, vector< int > > | ShaderProgramToAttributeMapSet |
|
typedef unique_ptr< RenderStatePropertyNotificationHandler > | RenderStatePropertyNotificationHandlerPtr |
| Render state property container shared pointer. More...
|
|
typedef shared_ptr< Renderbuffer > | RenderbufferSharedPtr |
| Renderbuffer shared pointer type. More...
|
|
typedef Rectangle< int > | ViewportRectangle |
| Viewport rectangle definition. More...
|
|
typedef map< string, int > | AttributeNameToIndex |
|
typedef AttributeNameToIndex::iterator | AttributeNameToIndexIterator |
|
typedef AttributeNameToIndex::const_iterator | AttributeNameToIndexConstIterator |
|
typedef shared_ptr< Renderer > | RendererSharedPtr |
|
typedef shared_ptr< BufferObjectStream > | BufferObjectStreamSharedPtr |
|
typedef shared_ptr< Surface > | SurfaceSharedPtr |
| Surface shared pointer type. More...
|
|
typedef int | NativeEventHandle |
|
typedef weak_ptr< Resource > | ResourceWeakPtr |
|
typedef shared_ptr< ResourceDictionarySelector > | ResourceDictionarySelectorSharedPtr |
| Resource dictionary selector shared pointer. More...
|
|
typedef shared_ptr< KzbFile > | KzbFileSharedPtr |
|
typedef shared_ptr< ResourceManager > | ResourceManagerSharedPtr |
| Resource manager shared pointer type. More...
|
|
typedef unique_ptr< ResourceProfiler > | ResourceProfilerUniquePtr |
| The resource profiler unique ptr type. More...
|
|
typedef shared_ptr< ResourceProfilingContext > | ResourceProfilingContextSharedPtr |
|
typedef unique_ptr< ResourceProfilingContextFactory > | ResourceProfilingContextFactoryUniquePtr |
| The resource profiling context factory unique pointer type. More...
|
|
typedef shared_ptr< ResourceProfilingDataSample > | ResourceProfilingDataSampleSharedPtr |
| Profiled resource shared pointer type. More...
|
|
typedef shared_ptr< ResourceProfilingLoadTask > | ProfiledLoadTaskSharedPtr |
| Profiled load task shared pointer type. More...
|
|
typedef shared_ptr< Trajectory > | TrajectorySharedPtr |
|
typedef shared_ptr< StateManager > | StateManagerSharedPtr |
|
typedef weak_ptr< StateManager > | StateManagerWeakPtr |
|
typedef shared_ptr< NodeComponentTemplate > | NodeComponentTemplateSharedPtr |
|
typedef shared_ptr< NodeComponentTemplate const > | NodeComponentTemplateConstSharedPtr |
|
typedef shared_ptr< PrefabTemplate > | PrefabTemplateSharedPtr |
|
typedef shared_ptr< PrefabTemplateNode > | PrefabTemplateNodeSharedPtr |
|
typedef weak_ptr< PrefabTemplateNode > | PrefabTemplateNodeWeakPtr |
|
typedef shared_ptr< KzuTextFormat > | TextFormatSharedPtr |
| Text format shared pointer. More...
|
|
typedef shared_ptr< MessageTrigger > | MessageTriggerSharedPtr |
|
typedef shared_ptr< OnAttachedTrigger > | OnAttachedTriggerSharedPtr |
|
typedef shared_ptr< OnPropertyChangedTrigger > | OnPropertyChangedTriggerSharedPtr |
|
typedef shared_ptr< TimerTrigger > | TimerTriggerSharedPtr |
|
typedef shared_ptr< Trigger > | TriggerSharedPtr |
|
typedef shared_ptr< TriggerTemplate > | TriggerTemplateSharedPtr |
|
typedef shared_ptr< TriggerTemplate const > | TriggerTemplateConstSharedPtr |
|
typedef v8::Persistent< v8::FunctionTemplate > | PersistentFunctionTemplate |
|
typedef v8::Local< v8::Value > | LocalValue |
|
typedef v8::Local< v8::Object > | LocalObject |
|
typedef v8::Local< v8::External > | LocalExternal |
|
typedef v8::Local< v8::Context > | LocalContext |
|
typedef v8::Local< v8::Script > | LocalScript |
|
typedef v8::Local< v8::ObjectTemplate > | LocalObjectTemplate |
|
typedef v8::Local< v8::FunctionTemplate > | LocalFunctionTemplate |
|
typedef v8::Persistent< v8::Context > | PersistentContext |
|
typedef v8::Persistent< v8::Script > | PersistentScript |
|
typedef v8::Persistent< v8::Object > | PersistentObject |
|
typedef shared_ptr< ExecuteScriptAction > | ExecuteScriptActionSharedPtr |
|
typedef shared_ptr< Button2D > | Button2DSharedPtr |
|
typedef shared_ptr< Button3D > | Button3DSharedPtr |
| Button shared pointer. More...
|
|
typedef shared_ptr< DataSourceListItemGenerator2D > | DataSourceListItemGenerator2DSharedPtr |
|
typedef shared_ptr< DataSourceListItemGenerator3D > | DataSourceListItemGenerator3DSharedPtr |
|
typedef function< void()> | PropertyChangedFunction |
|
typedef shared_ptr< DockLayout2D > | DockLayout2DSharedPtr |
|
typedef shared_ptr< DockLayout3D > | DockLayout3DSharedPtr |
| DockLayout shared pointer. More...
|
|
typedef shared_ptr< FlowLayout2D > | FlowLayout2DSharedPtr |
|
typedef shared_ptr< FlowLayout3D > | FlowLayout3DSharedPtr |
| FlowLayout shared pointer. More...
|
|
typedef shared_ptr< GridLayout2D > | GridLayout2DSharedPtr |
| GridLayout2D shared pointer. More...
|
|
typedef shared_ptr< GridLayout3D > | GridLayout3DSharedPtr |
| GridLayout3D shared pointer. More...
|
|
typedef shared_ptr< GridListBox2D > | GridListBox2DSharedPtr |
|
typedef shared_ptr< GridListBox3D > | GridListBox3DSharedPtr |
|
typedef shared_ptr< ListBoxItemContainer3D > | ListBoxItemContainer3DSharedPtr |
|
typedef shared_ptr< ListBoxItemContainer2D > | ListBoxItemContainer2DSharedPtr |
|
typedef shared_ptr< NinePatchImage2D > | NinePatchImage2DSharedPtr |
|
typedef shared_ptr< Page > | PageSharedPtr |
|
typedef weak_ptr< Page > | PageWeakPtr |
|
typedef shared_ptr< PageHost > | PageHostSharedPtr |
|
typedef shared_ptr< PageTransitionCollection > | PageTransitionCollectionSharedPtr |
|
typedef shared_ptr< PrefabView2D > | PrefabView2DSharedPtr |
| Prefab view 2D shared pointer. More...
|
|
typedef shared_ptr< PrefabView3D > | PrefabView3DSharedPtr |
| Prefab view 3D shared pointer. More...
|
|
typedef shared_ptr< ScrollView2D > | ScrollView2DSharedPtr |
|
typedef shared_ptr< ScrollView3D > | ScrollView3DSharedPtr |
|
typedef shared_ptr< Slider2D > | Slider2DSharedPtr |
| Trajectory Slider shared pointer. More...
|
|
typedef SliderTrajectoryPresenter< TrajectoryLayout2D, Slider2D, Trajectory2DInputHandler< TrajectoryLayout2D, Slider2D > > | Slider2DPresenterType |
|
typedef Slider2DConceptImpl< RangeConceptImpl< Node2D, Slider2D >, Slider2DPresenterType, Slider2D > | Slider2DConceptImplType |
|
typedef shared_ptr< Slider3D > | Slider3DSharedPtr |
| Trajectory Slider shared pointer. More...
|
|
typedef SliderTrajectoryPresenter< TrajectoryLayout3D, Slider3D, Trajectory3DInputHandler< TrajectoryLayout3D, Slider3D > > | Slider3DPresenterType |
|
typedef Slider3DConceptImpl< RangeConceptImpl< Node3D, Slider3D >, Slider3DPresenterType, Slider3D > | Slider3DConceptImplType |
|
typedef shared_ptr< StackLayout2D > | StackLayout2DSharedPtr |
| Stack layout shared pointer. More...
|
|
typedef shared_ptr< StackLayout3D > | StackLayout3DSharedPtr |
| StackLayout shared pointer. More...
|
|
typedef shared_ptr< TextBlock2D > | TextBlock2DSharedPtr |
| TextLayer shared pointer. More...
|
|
typedef shared_ptr< TextBlock3D > | TextBlock3DSharedPtr |
| TextBlock shared pointer. More...
|
|
typedef shared_ptr< ToggleButton2D > | ToggleButton2DSharedPtr |
|
typedef shared_ptr< ToggleButton3D > | ToggleButton3DSharedPtr |
| ToggleButton shared pointer. More...
|
|
typedef shared_ptr< ToggleButtonGroup2D > | ToggleButtonGroup2DSharedPtr |
| ToggleButtonGroup2D shared pointer. More...
|
|
typedef shared_ptr< ToggleButtonGroup3D > | ToggleButtonGroup3DSharedPtr |
| ToggleButtonGroup3D shared pointer. More...
|
|
typedef shared_ptr< TrajectoryLayout2D > | TrajectoryLayout2DSharedPtr |
| TrajectoryLayout shared pointer. More...
|
|
typedef shared_ptr< TrajectoryLayout3D > | TrajectoryLayout3DSharedPtr |
| TrajectoryLayout shared pointer. More...
|
|
typedef shared_ptr< TrajectoryListBox3D > | TrajectoryListBox3DSharedPtr |
|
|
template<typename T , size_t Size, typename U > |
bool | contains (const array< T, Size > &c, const U &value) |
|
template<class T , class D > |
T | prev (T t, D d) |
|
template<class T > |
T | prev (T t) |
|
template<class T > |
T::iterator | begin (T &t) |
|
template<class T > |
T::iterator | end (T &t) |
|
template<class T > |
T::reverse_iterator | rbegin (T &t) |
|
template<class T > |
T::reverse_iterator | rend (T &t) |
|
template<class T > |
T::const_iterator | cbegin (T const &t) |
|
template<class T , size_t N> |
const T * | cbegin (const T(&array)[N]) |
|
template<class T > |
T::const_iterator | cend (T const &t) |
|
template<class T , size_t N> |
const T * | cend (const T(&array)[N]) |
|
template<class T > |
T::const_reverse_iterator | crbegin (T const &t) |
|
template<class T > |
T::const_reverse_iterator | crend (T const &t) |
|
template<typename TBase , typename T > |
shared_ptr< T > | make_polymorphic_shared_ptr (T *p) |
|
string | to_string (int value) |
|
string | to_string (long value) |
|
string | to_string (long long value) |
|
string | to_string (unsigned int value) |
|
string | to_string (unsigned long value) |
|
string | to_string (unsigned long long value) |
|
string | to_string (float value) |
|
string | to_string (double value) |
|
string | to_string (long double value) |
|
float | strtof (const char *val, char **end_ptr) |
|
template<class K , class T , class H , class P , class A , class Predicate > |
void | erase_if (unordered_map< K, T, H, P, A > &c, Predicate pred) |
|
from_chars_result | from_chars (const char *first, const char *last, int &value, int base=10) |
| Converts character range to int value. More...
|
|
template<typename T , typename A , typename U > |
void | erase (vector< T, A > &c, const U &value) |
|
template<typename T , typename A , typename U > |
void | erase_if (vector< T, A > &c, const U &predicate) |
|
template<typename T , typename A , typename U > |
bool | contains (const vector< T, A > &c, const U &value) |
|
KANZI_API kzString | kzErrorCodeToString (kzsError code) |
|
template<> |
string | logArgumentToString (const LegacyError &legacyError) |
| Used by logging system to convert legacy exception type objects to string. More...
|
|
KANZI_API KZ_ATTRIBUTE_NO_RETURN void | kzThrowLegacyError (kzsError value) |
|
KANZI_API KZ_ATTRIBUTE_NO_RETURN void | kzThrowLegacyErrorMessage (kzsError value, kzString message) |
|
KANZI_API KZ_ATTRIBUTE_NO_RETURN void | kzThrowLegacyErrorMessage (kzsError value, const string &message) |
|
KANZI_API KZ_ATTRIBUTE_NO_RETURN void | kzThrowLegacyErrorFormat (kzsError value, kzString format,...) |
|
KANZI_API string | kzFormatVariadicLogMessage (kzString format,...) |
|
KANZI_API string | kzFormatVariadicLogMessageList (kzString format, va_list arguments) |
|
KANZI_API string | readAsText (File &file) |
| Loads contents of a file into a string. More...
|
|
template<typename T > |
string | logArgumentToString (const T &value) |
| The logging subsystem uses this function to convert a value to string. More...
|
|
template<> |
string | logArgumentToString (const std::exception &exception) |
| Used by logging system to convert standard exception type objects to string. More...
|
|
template<> |
string | logArgumentToString (const FixedString &fixedString) |
| Used by logging system to convert fixed strings to string. More...
|
|
template<> |
string | logArgumentToString (const ImmutableString &immutableString) |
| Used by logging system to convert immutable strings to string. More...
|
|
template<> |
string | logArgumentToString (const SharedImmutableString &sharedImmutableString) |
| Used by logging system to convert shared immutable strings to string. More...
|
|
template<> |
string | logArgumentToString (const string_view &stringView) |
| Used by logging system to convert string_view to string. More...
|
|
template<> |
string | logArgumentToString (const bool &value) |
| Used by logging system to convert bool to string. More...
|
|
ColorRGBA | componentAbs (ColorRGBA v) |
| Calculates component wise absolute value for all elements and returns resulting color. More...
|
|
ColorRGBA | componentCeil (ColorRGBA v) |
| Calculates component wise ceil value for all elements and returns resulting color. More...
|
|
ColorRGBA | componentFloor (ColorRGBA v) |
| Calculates component wise floor value for all elements and returns resulting color. More...
|
|
ColorRGBA | componentRound (ColorRGBA v) |
| Calculates component wise rounded value for all elements and returns resulting color. More...
|
|
ColorRGBA | componentSqrt (ColorRGBA v) |
| Calculates component wise square root all elements and returns resulting color. More...
|
|
ColorRGBA | componentWiseMax (ColorRGBA v1, ColorRGBA v2) |
| Calculates component wise maximum for all color elements and returns the resulting color. More...
|
|
ColorRGBA | componentWiseMin (ColorRGBA v1, ColorRGBA v2) |
| Calculates component wise minimum for all color elements and returns resulting color. More...
|
|
ColorRGBA | componentWiseMultiply (ColorRGBA v1, ColorRGBA v2) |
| Does component wise multiply for all color elements and returns resulting color. More...
|
|
ColorRGBA | componentWiseDivide (ColorRGBA v1, ColorRGBA v2) |
| Does component wise divide for all color elements and returns the resulting color. More...
|
|
ColorRGBA | componentWiseRemainder (ColorRGBA v1, ColorRGBA v2) |
| Does component wise remainder for all color elements and returns the resulting color. More...
|
|
ColorRGBA | componentAdd (ColorRGBA v, float scalar) |
| Adds a value to all color elements and returns the resulting color. More...
|
|
ColorRGBA | componentSubtract (ColorRGBA v, float scalar) |
| Subtracts a value from all color elements and returns the resulting color. More...
|
|
ColorRGBA | operator+ (ColorRGBA v1, ColorRGBA v2) |
| Adds two colors and returns the sum. More...
|
|
ColorRGBA | operator- (ColorRGBA v1, ColorRGBA v2) |
| Subtracts two colors and returns the difference. More...
|
|
ColorRGBA | operator* (ColorRGBA v, float scalar) |
| Multiplies all color elements with a scalar and returns the resulting color. More...
|
|
ColorRGBA | operator* (float scalar, ColorRGBA v) |
| Multiplies all color elements with a scalar and returns the resulting color. More...
|
|
ColorRGBA | operator/ (ColorRGBA v, float scalar) |
| Divides all color elements with a scalar and returns the resulting color. More...
|
|
ColorRGBA | operator- (ColorRGBA v) |
| Negates all color elements and returns the resulting color. More...
|
|
ColorRGBA | operator+ (ColorRGBA v) |
| Unary plus, doesn't do anything and returns the resulting color. More...
|
|
bool | operator== (ColorRGBA v1, ColorRGBA v2) |
| Compares two colors for equality. More...
|
|
bool | operator!= (ColorRGBA v1, ColorRGBA v2) |
| Compares two colors for inequality. More...
|
|
float | dotProduct (ColorRGBA v1, ColorRGBA v2) |
| Calculates the dot product of two colors. More...
|
|
float | sRGBToLinear (float cs) |
| Conversion from sRGB to linear for default gamma 2.2. More...
|
|
float | linearTosRGB (float cl) |
| Conversion from linear to sRGB for default gamma 2.2. More...
|
|
ColorRGBA | sRGBToLinear (ColorRGBA cs) |
| Conversion to whole ColorRGBA from sRGB to linear. More...
|
|
ColorRGBA | linearTosRGB (ColorRGBA cs) |
| Conversion to whole ColorRGBA from linear to sRGB. More...
|
|
KANZI_API uint16_t | floatToHalfFloat (float f) |
| Converts float to 16 bits representing a half float. More...
|
|
KANZI_API float | halfFloatToFloat (uint16_t halfFloatNumber) |
| Converts 16 bits representing a half float to a float. More...
|
|
KANZI_API Matrix3x3 | operator* (Matrix3x3 m1, Matrix3x3 m2) |
| Multiplies two matrices and returns the product. More...
|
|
KANZI_API Vector2 | operator* (Matrix3x3 m, Vector2 v) |
| Multiplies matrix with vector and returns the product. More...
|
|
bool | operator== (Matrix3x3 m1, Matrix3x3 m2) |
| Compares two matrices for equality. More...
|
|
bool | operator!= (Matrix3x3 m1, Matrix3x3 m2) |
| Compares two matrices for inequality. More...
|
|
KANZI_API optional< Matrix3x3 > | inverse (const Matrix3x3 &matrix) |
|
KANZI_API bool | isTranslationOnly (const Matrix3x3 &matrix) |
|
KANZI_API bool | isScalingOnly (const Matrix3x3 &matrix) |
|
KANZI_API void | extractSRT (const Matrix3x3 &matrix, Vector2 &scale, float &rotationInRadians, Vector2 &translation) |
|
KANZI_API optional< Matrix3x3 > | normalized (const Matrix3x3 &matrix) |
|
KANZI_API Matrix4x4 | operator* (const Matrix4x4 &left, const Matrix4x4 &right) |
|
KANZI_API Matrix4x4 | multiplyAffine (const Matrix4x4 &left, const Matrix4x4 &right) |
|
KANZI_API Matrix4x4 | orthonormalizeBase (const Matrix4x4 &matrix) |
|
KANZI_API optional< Matrix4x4 > | inverse (const Matrix4x4 &matrix) |
|
KANZI_API bool | isTranslationOnly (const Matrix4x4 &matrix) |
|
KANZI_API void | extractSRT (const Matrix4x4 &matrix, Vector3 &scale, Vector3 &rotationInRadians, Vector3 &translation) |
|
template<typename T > |
Rectangle< T > | intersection (const Rectangle< T > &rectangle1, const Rectangle< T > &rectangle2) |
|
Vector2 | componentAbs (Vector2 v) |
| Calculates component wise absolute value for all elements and returns resulting vector. More...
|
|
Vector2 | componentCeil (Vector2 v) |
| Calculates component wise ceil value for all elements and returns resulting vector. More...
|
|
Vector2 | componentFloor (Vector2 v) |
| Calculates component wise floor value for all elements and returns resulting vector. More...
|
|
Vector2 | componentRound (Vector2 v) |
| Calculates component wise rounded value for all elements and returns resulting vector. More...
|
|
Vector2 | componentSqrt (Vector2 v) |
| Calculates component wise square root all elements and returns resulting vector. More...
|
|
Vector2 | componentWiseMax (Vector2 v1, Vector2 v2) |
| Calculates the component wise maximum for all vector elements and returns the resulting vector. More...
|
|
Vector2 | componentWiseMin (Vector2 v1, Vector2 v2) |
| Calculates the component wise minimum for all vector elements and returns the resulting vector. More...
|
|
Vector2 | componentWiseMultiply (Vector2 v1, Vector2 v2) |
| Does component wise multiply for all vector elements and returns the resulting vector. More...
|
|
Vector2 | componentWiseDivide (Vector2 v1, Vector2 v2) |
| Does component wise divide for all vector elements and returns the resulting vector. More...
|
|
Vector2 | componentWiseRemainder (Vector2 v1, Vector2 v2) |
| Does component wise remainder for all vector elements and returns the resulting vector. More...
|
|
Vector2 | componentAdd (Vector2 v, float scalar) |
| Adds a value to all elements of a vector and returns the result. More...
|
|
Vector2 | componentSubtract (Vector2 v, float scalar) |
| Subtracts a value from all elements of a vector and returns the result. More...
|
|
bool | componentAllLessThan (Vector2 a, Vector2 b) |
| Returns true if each component of the first vector is less than the corresponding component of the second vector. More...
|
|
bool | componentAllLessThanOrEqual (Vector2 a, Vector2 b) |
| Returns true if each component of the first vector is less than or equal to the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThan (Vector2 a, Vector2 b) |
| Returns true if each component of the first vector is greater than the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThanOrEqual (Vector2 a, Vector2 b) |
| Returns true if each component of the first vector is greater than or equal to the corresponding component of the second vector. More...
|
|
Vector2 | operator+ (Vector2 v1, Vector2 v2) |
| Adds two vectors and returns the sum. More...
|
|
Vector2 | operator- (Vector2 v1, Vector2 v2) |
| Subtracts two vectors and returns the difference. More...
|
|
Vector2 | operator* (Vector2 v, float scalar) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector2 | operator* (float scalar, Vector2 v) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector2 | operator/ (Vector2 v, float scalar) |
| Divides all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector2 | operator- (Vector2 v) |
| Negates all vector elements and returns the resulting vector. More...
|
|
Vector2 | operator+ (Vector2 v) |
| Unary plus, doesn't do anything and returns the resulting vector. More...
|
|
bool | operator== (Vector2 v1, Vector2 v2) |
| Compares two vectors for equality. More...
|
|
bool | operator!= (Vector2 v1, Vector2 v2) |
| Compares two vectors for inequality. More...
|
|
float | dotProduct (Vector2 v1, Vector2 v2) |
| Calculates the dot product of two vectors. More...
|
|
float | pseudoCrossProduct (const Vector2 &left, const Vector2 &right) |
| Calculates pseudo-cross product of two 2D vectors. More...
|
|
Vector3 | componentAbs (Vector3 v) |
| Calculates component wise absolute value for all elements and returns resulting vector. More...
|
|
Vector3 | componentCeil (Vector3 v) |
| Calculates component wise ceil value for all elements and returns resulting vector. More...
|
|
Vector3 | componentFloor (Vector3 v) |
| Calculates component wise floor value for all elements and returns resulting vector. More...
|
|
Vector3 | componentRound (Vector3 v) |
| Calculates component wise rounded value for all elements and returns resulting vector. More...
|
|
Vector3 | componentSqrt (Vector3 v) |
| Calculates component wise square root all elements and returns resulting vector. More...
|
|
Vector3 | componentWiseMax (Vector3 v1, Vector3 v2) |
| Calculates the component wise maximum for all vector elements and returns the resulting vector. More...
|
|
Vector3 | componentWiseMin (Vector3 v1, Vector3 v2) |
| Calculates the component wise minimum for all vector elements and returns the resulting vector. More...
|
|
Vector3 | componentWiseMultiply (Vector3 v1, Vector3 v2) |
| Does component wise multiply for all vector elements and returns the resulting vector. More...
|
|
Vector3 | componentWiseDivide (Vector3 v1, Vector3 v2) |
| Does component wise divide for all vector elements and returns the resulting vector. More...
|
|
Vector3 | componentWiseRemainder (Vector3 v1, Vector3 v2) |
| Does component wise remainder for all vector elements and returns the resulting vector. More...
|
|
Vector3 | componentAdd (Vector3 v, float scalar) |
| Adds a value to all elements of a vector and returns the result. More...
|
|
Vector3 | componentSubtract (Vector3 v, float scalar) |
| Subtracts a value from all elements of a vector and returns the result. More...
|
|
bool | componentAllLessThan (Vector3 a, Vector3 b) |
| Returns true if each component of the first vector is less than the corresponding component of the second vector. More...
|
|
bool | componentAllLessThanOrEqual (Vector3 a, Vector3 b) |
| Returns true if each component of the first vector is less than or equal to the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThan (Vector3 a, Vector3 b) |
| Returns true if each component of the first vector is greater than the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThanOrEqual (Vector3 a, Vector3 b) |
| Returns true if each component of the first vector is greater than or equal to the corresponding component of the second vector. More...
|
|
Vector3 | operator+ (Vector3 v1, Vector3 v2) |
| Adds two vectors and returns the sum. More...
|
|
Vector3 | operator- (Vector3 v1, Vector3 v2) |
| Subtracts two vectors and returns the difference. More...
|
|
Vector3 | operator* (Vector3 v, float scalar) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector3 | operator* (float scalar, Vector3 v) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector3 | operator/ (Vector3 v, float scalar) |
| Divides all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector3 | operator- (Vector3 v) |
| Negates all vector elements and returns the resulting vector. More...
|
|
Vector3 | operator+ (Vector3 v) |
| Unary plus, doesn't do anything and returns the resulting vector. More...
|
|
bool | operator== (Vector3 v1, Vector3 v2) |
| Compares two vectors for equality. More...
|
|
bool | operator!= (Vector3 v1, Vector3 v2) |
| Compares two vectors for inequality. More...
|
|
float | dotProduct (Vector3 v1, Vector3 v2) |
| Calculates the dot product of two vectors. More...
|
|
Vector3 | crossProduct (Vector3 v1, Vector3 v2) |
| Calculates the cross product of two vectors. More...
|
|
Vector4 | componentAbs (Vector4 v) |
| Calculates component wise absolute value for all elements and returns resulting vector. More...
|
|
Vector4 | componentCeil (Vector4 v) |
| Calculates component wise ceil value for all elements and returns resulting vector. More...
|
|
Vector4 | componentFloor (Vector4 v) |
| Calculates component wise floor value for all elements and returns resulting vector. More...
|
|
Vector4 | componentRound (Vector4 v) |
| Calculates component wise rounded value for all elements and returns resulting vector. More...
|
|
Vector4 | componentSqrt (Vector4 v) |
| Calculates component wise square root all elements and returns resulting vector. More...
|
|
Vector4 | componentWiseMax (Vector4 v1, Vector4 v2) |
| Calculates the component wise maximum for all vector elements and returns the resulting vector. More...
|
|
Vector4 | componentWiseMin (Vector4 v1, Vector4 v2) |
| Calculates the component wise minimum for all vector elements and returns the resulting vector. More...
|
|
Vector4 | componentWiseMultiply (Vector4 v1, Vector4 v2) |
| Does component wise multiply for all vector elements and returns the resulting vector. More...
|
|
Vector4 | componentWiseDivide (Vector4 v1, Vector4 v2) |
| Does component wise divide for all vector elements and returns the resulting vector. More...
|
|
Vector4 | componentWiseRemainder (Vector4 v1, Vector4 v2) |
| Does component wise remainder for all vector elements and returns the resulting vector. More...
|
|
Vector4 | componentAdd (Vector4 v, float scalar) |
| Adds a value to all elements of a vector and returns the result. More...
|
|
Vector4 | componentSubtract (Vector4 v, float scalar) |
| Subtracts a value from all elements of a vector and returns the result. More...
|
|
bool | componentAllLessThan (Vector4 a, Vector4 b) |
| Returns true if each component of the first vector is less than the corresponding component of the second vector. More...
|
|
bool | componentAllLessThanOrEqual (Vector4 a, Vector4 b) |
| Returns true if each component of the first vector is less than or equal to the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThan (Vector4 a, Vector4 b) |
| Returns true if each component of the first vector is greater than the corresponding component of the second vector. More...
|
|
bool | componentAllGreaterThanOrEqual (Vector4 a, Vector4 b) |
| Returns true if each component of the first vector is greater than or equal to the corresponding component of the second vector. More...
|
|
Vector4 | operator+ (Vector4 v1, Vector4 v2) |
| Adds two vectors and returns the sum. More...
|
|
Vector4 | operator- (Vector4 v1, Vector4 v2) |
| Subtracts two vectors and returns the difference. More...
|
|
Vector4 | operator* (Vector4 v, float scalar) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector4 | operator* (float scalar, Vector4 v) |
| Multiplies all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector4 | operator/ (Vector4 v, float scalar) |
| Divides all vector elements with a scalar and returns the resulting vector. More...
|
|
Vector4 | operator- (Vector4 v) |
| Negates all vector elements and returns the resulting vector. More...
|
|
Vector4 | operator+ (Vector4 v) |
| Unary plus, doesn't do anything and returns the resulting vector. More...
|
|
bool | operator== (Vector4 v1, Vector4 v2) |
| Compares two vectors for equality. More...
|
|
bool | operator!= (Vector4 v1, Vector4 v2) |
| Compares two vectors for inequality. More...
|
|
float | dotProduct (Vector4 v1, Vector4 v2) |
| Calculates the dot product of two vectors. More...
|
|
template<typename T > |
void | registerMetaclass (ObjectFactory &objectFactory) |
|
template<typename T > |
void | overrideMetaclass (ObjectFactory &objectFactory) |
|
KANZI_API wstring | convertUTF8ToWideChar (string_view utf8) |
| Converts a given UTF-8 string view into a Win32-compatible wide character string. More...
|
|
KANZI_API string | convertWideCharToUTF8 (wstring_view wchar) |
| Converts a given Win32-compatible wide character string view into a UTF-8 string. More...
|
|
Win32String | convertUTF8ToWin32 (string_view utf8) |
|
Win32String | convertWideCharToWin32 (wstring_view wchar) |
|
string | convertWin32ToUTF8 (Win32StringView win32) |
|
wstring | convertWin32ToWideChar (Win32StringView win32) |
|
timespec | millisecondsToTimespec (chrono::milliseconds ms) |
| Converts C++ milliseconds to POSIX native nanosecond format. More...
|
|
timeval | millisecondsToTimeval (chrono::milliseconds ms) |
| Converts C++ milliseconds to POSIX native microsecond format. More...
|
|
KANZI_API PropertyTypeRegistry::const_iterator | beginPropertyTypes () |
| Get iterator to the beginning of registry of all property types. More...
|
|
KANZI_API PropertyTypeRegistry::const_iterator | endPropertyTypes () |
| Get iterator to the end of registry of all property types. More...
|
|
bool | operator== (string_view left, FixedString right) |
|
bool | operator== (FixedString left, string_view right) |
|
bool | operator!= (string_view left, FixedString right) |
|
bool | operator!= (FixedString left, string_view right) |
|
string | to_string (FixedString fixedString) |
|
KANZI_API vector< string > | splitString (const string &source, const string &delimiter) |
| Splits string to tokens. More...
|
|
KANZI_API vector< string_view > | splitString (string_view source, string_view delimiter) |
| Splits string view to tokens. More...
|
|
KANZI_API unsigned char | toLower (unsigned char ch) |
| Wrapper for tolower() that returns unsigned char. More...
|
|
KZ_INLINE void | resetStopWatch (StopWatch &stopWatch) |
| Resets the stop watch. More...
|
|
optional< TimeInterval > | getIntersection (const TimeInterval &first, const TimeInterval &second) |
| Gets intersection of two intervals. More...
|
|
template<typename T > |
T | animationInterpolate (const T &from, const T &to, float phase) |
|
bool | animationInterpolate (bool from, bool to, float phase) |
|
string | animationInterpolate (const string &from, const string &to, float phase) |
|
ResourceID | animationInterpolate (const ResourceID &from, const ResourceID &to, float phase) |
|
const ResourceSharedPtr & | animationInterpolate (const ResourceSharedPtr &from, const ResourceSharedPtr &to, float phase) |
|
SRTValue3D | animationInterpolate (const SRTValue3D &from, const SRTValue3D &to, float phase) |
|
SRTValue3DLongerPath | animationInterpolate (const SRTValue3DLongerPath &from, const SRTValue3DLongerPath &to, float phase) |
|
SRTValue2D | animationInterpolate (const SRTValue2D &from, const SRTValue2D &to, float phase) |
|
template<typename T > |
T | animationConcatenate (const T &lhs, const T &rhs) |
|
bool | animationConcatenate (bool lhs, bool rhs) |
|
ResourceSharedPtr | animationConcatenate (ResourceSharedPtr, ResourceSharedPtr rhs) |
|
SRTValue2D | animationConcatenate (const SRTValue2D &lhs, const SRTValue2D &rhs) |
|
SRTValue3D | animationConcatenate (const SRTValue3D &lhs, const SRTValue3D &rhs) |
|
void | registerTimelineLoaders (ObjectLoader &objectLoader) |
| Registers loaders for build-in timeline types. More...
|
|
Timeline::DirectionBehavior | convert (KzuTimeLineEntryPlaybackMode mode) |
|
KzuTimeLineEntryPlaybackMode | convert (Timeline::DirectionBehavior behavior) |
|
KANZI_API void | load (ApplicationProperties &applicationProperties, string_view configurationFilePath) |
| Loads application properties from configuration INI file. More...
|
|
KANZI_API void | load (ApplicationProperties &applicationProperties, const SystemProperties &systemProperties) |
| Loads application properties from system properties. More...
|
|
KANZI_API void | appendSkipSystemInitialization (SystemProperties &systemProperties) |
| Adds "-nosysinit" to the end of the system properties. More...
|
|
KANZI_API bool | hasSkipSystemInitialization (const SystemProperties &systemProperties) |
| Checks whether one of the parameters is "-nosysinit". More...
|
|
KANZI_API string_view | findConfigurationName (const SystemProperties &systemProperties, string_view defaultConfigurationName) |
| Returns the tail of the first argument that starts with "-config=" or default configuration name if not found. More...
|
|
KANZI_API bool | hasToken (const SystemProperties &systemProperties, string_view token) |
| Checks if system properties contain specified token. More...
|
|
KANZI_API size_t | getRuntimeAssetDataSize () |
| Gets size of runtime asset data. More...
|
|
KANZI_API const byte * | getRuntimeAssetData () |
| Gets runtime asset data. More...
|
|
KANZI_API KzuBinaryDirectory * | createRuntimeAssetsDirectory (KzcMemoryManager *memoryManager) |
| Create runtime asset binary directory. More...
|
|
KANZI_API void | registerRuntimeAssets (Domain *domain) |
| Registers build-in runtime assets in resource manager of domain so they can be acquired at runtime. More...
|
|
KANZI_API BindingSharedPtr | loadBinding (KzcInputStream *inputStream, Domain *domain, const KzuBinaryFileInfo *file) |
| Loads a binding from stream. More...
|
|
KANZI_API BindingSharedPtr | loadBinding (KzbFile &kzbFile, KzbMemoryParser &parser) |
| Loads binding from KZB. More...
|
|
KANZI_API void | loadBindings (KzbFile &kzbFile, KzbMemoryParser &parser, vector< BindingSharedPtr > &bindings) |
| Loads bindings from KZB. More...
|
|
KANZI_API PropertyField | kzuBindingFieldFromBinaryAttribute (KzuPropertyBinaryTargetAttribute attribute) |
| Converts a property attribute to a field. More...
|
|
BindingProcessorSharedPtr | loadBindingValidator (KzcInputStream *inputStream, Domain *domain, const KzuBinaryFileInfo *file) |
| Loads a binding validator from stream. More...
|
|
const Variant * | kzuExpressionValidatorGetArgument (Binding *rule, KzuExpressionValidatorArgumentType argumentType) |
| Get expression validator argument. More...
|
|
KANZI_API BitmapImageUniquePtr | loadImage (Domain *domain, string_view imageUrl, bool isInCubemap) |
| Loads an image from KZB file. More...
|
|
KANZI_API BitmapImageUniquePtr | loadNativeImage (Domain *domain, NativeDeploymentTarget target, string_view imageUrl, bool isInCubemap) |
| Loads an image from KZB file with backend specific deployment target. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadPNG (KzcInputStream *stream, string_view name="") |
| Loads a PNG image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadJPEG (KzcInputStream *stream, string_view name="") |
| Loads a JPEG image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadPVRTC (KzcInputStream *stream, string_view name="") |
| Loads a PVRTC image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadETC (KzcInputStream *stream, string_view name="") |
| Loads an ETC image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadATC (KzcInputStream *stream, string_view name="") |
| Loads an ATC image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadASTC (KzcInputStream *stream, string_view name="") |
| Loads an ASTC image from an input stream. More...
|
|
KANZI_API BitmapImageUniquePtr | imageLoadRaw2D (KzcInputStream *stream, string_view name="") |
| Loads a Raw2D image from an input stream. More...
|
|
KANZI_API void | imageSavePNG (const BitmapImage &image, KzcOutputStream *stream) |
| Saves an image as a PNG to an output stream. More...
|
|
KANZI_API void | imageSavePNGPaletted (const BitmapImage &image, KzcOutputStream *stream) |
| Saves an image as a paletted PNG to an output stream. More...
|
|
KANZI_API void | imageSaveJPEG (const BitmapImage &image, KzcOutputStream *stream, float quality=1.0f) |
| Saves an image as a JPEG to an output stream. More...
|
|
KANZI_API bool | isValid (GraphicsFormat format) |
| Indicates whether format is valid. More...
|
|
KANZI_API unsigned int | getBitsPerBlock (GraphicsFormat format) |
| Returns number of bits per block of the specified format. More...
|
|
KANZI_API unsigned int | getBytesPerBlock (GraphicsFormat format) |
| Returns number of bytes per block of the specified format. More...
|
|
KANZI_API bool | isCompressed (GraphicsFormat format) |
| Indicates whether format is compressed format or not. More...
|
|
KANZI_API GraphicsFormat | getFallback (GraphicsFormat format) |
| Returns an alternative format which is potentially more widely supported. More...
|
|
KANZI_API GraphicsFormat | getCommon (GraphicsFormat format1, GraphicsFormat format2) |
| Returns a common superset of two formats, or GraphicsFormatNone if formats cannot be combined. More...
|
|
KANZI_API GraphicsDataType | getDataType (GraphicsFormat format) |
| Returns data type of the format. More...
|
|
KANZI_API unsigned int | getChannelCount (GraphicsFormat format) |
| Returns number of unique color channels of the format. More...
|
|
KANZI_API unsigned int | getDataSizeBytes (int width, int height, GraphicsFormat format) |
| Returns data size in bytes for image with specified dimensions and format. More...
|
|
KANZI_API bool | hasColor (GraphicsFormat format) |
| Indicates whether given format has one more more color channels. More...
|
|
KANZI_API bool | hasAlpha (GraphicsFormat format) |
| Indicates whether given format has alpha channel. More...
|
|
KANZI_API bool | hasDepth (GraphicsFormat format) |
| Indicates whether given format has depth channel. More...
|
|
KANZI_API bool | hasStencil (GraphicsFormat format) |
| Indicates whether given format has stencil channel. More...
|
|
KANZI_API bool | hasAliasedChannel (GraphicsFormat format) |
| Indicates whether given format has an aliased color channel. More...
|
|
KANZI_API unsigned int | getBitCount (GraphicsDataType dataType) |
| Return number of bits per one element of data type. More...
|
|
KANZI_API unsigned int | getBitCount (GraphicsDataType dataType, unsigned int componentCount) |
| Return number of bits per one element of data type. More...
|
|
KANZI_API unsigned int | getByteCount (GraphicsDataType dataType) |
| Return number of bytes per one element of data type. More...
|
|
KANZI_API bool | isPacked (GraphicsDataType dataType) |
| Indicates whether given data type is packed or not. More...
|
|
KANZI_API unsigned int | getByteCount (GraphicsDataType dataType, unsigned int componentCount) |
| Returns number of bytes for graphics data. More...
|
|
KANZI_API FixedString | toFixedString (GraphicsDataType dataType) |
| Returns human readable string for GraphicsDataType. More...
|
|
KANZI_API FixedString | toFixedString (GraphicsFormat format) |
| Returns human readable string for GraphicsFormat. More...
|
|
KANZI_API optional< GraphicsFormat > | findGraphicsFormatByName (string_view formatName) |
| Returns GraphicsFormat given its name as a human readable string. More...
|
|
CompositionRequirements | combineCompositionRequirements (const CompositionRequirements &lhs, const CompositionRequirements &rhs) |
| Merge two composition requirements together. More...
|
|
void | swap (VertexAttribute &attribute1, VertexAttribute &attribute2) |
|
void | swap (MeshVertexAttribute &attribute1, MeshVertexAttribute &attribute2) |
|
void | swap (ShaderVertexAttribute &attribute1, ShaderVertexAttribute &attribute2) |
|
KANZI_API optional< VertexAttribute::Semantic > | toVertexAttributeSemantic (unsigned int kzbVertexAttributeSemantic) |
| Converts KZB vertex attribute semantic to runtime VertexAttribute::Semantic. More...
|
|
KANZI_API FixedString | toFixedString (VertexAttribute::Semantic semantic) |
| Returns human readable string for semantic. More...
|
|
void | swap (Mesh::CreateInfo::Cluster &cluster1, Mesh::CreateInfo::Cluster &cluster2) |
|
void | swap (Mesh::CreateInfo &createInfo1, Mesh::CreateInfo &createInfo2) |
|
KANZI_API void | writeVertexAttribute (Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, size_t component, float v) |
| Writes one float attribute component to vertex data. More...
|
|
KANZI_API void | writeVertexAttribute (Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, float v) |
| Writes one float attribute value to vertex data. More...
|
|
KANZI_API void | writeVertexAttribute (Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, Vector2 v) |
| Writes one Vector2 attribute value to vertex data. More...
|
|
KANZI_API void | writeVertexAttribute (Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, Vector3 v) |
| Writes one Vector3 attribute value to vertex data. More...
|
|
KANZI_API void | writeVertexAttribute (Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, Vector4 v) |
| Writes one Vector3 attribute value to vertex data. More...
|
|
KANZI_API float | readVertexAttributeComponent (const Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex, size_t component) |
| Reads one attribute component of given vertex from mesh create info. More...
|
|
KANZI_API float | readVertexAttributeFloat (const Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex) |
| Reads float attribute of given vertex from mesh. More...
|
|
KANZI_API Vector2 | readVertexAttributeVector2 (const Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex) |
| Reads Vector2 attribute of given vertex from mesh. More...
|
|
KANZI_API Vector3 | readVertexAttributeVector3 (const Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex) |
| Reads Vector3 attribute of given vertex from mesh. More...
|
|
KANZI_API Vector4 | readVertexAttributeVector4 (const Mesh::CreateInfo &createInfo, size_t vertexIndex, size_t attributeIndex) |
| Reads Vector4 attribute of given vertex from mesh. More...
|
|
KANZI_API Mesh::CreateInfo | loadMeshCreateInfo (Domain *domain, KzcInputStream *inputStream, const KzuBinaryFileInfo *file) |
| Loads mesh create info from legacy KZB. More...
|
|
KANZI_API Mesh::CreateInfo | loadMeshCreateInfo (Domain *domain, KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser) |
| Loads mesh create info from KZB. More...
|
|
KANZI_API Box | calculateBoundingVolume (const Mesh::CreateInfo &createInfo) |
| Calculates bounding box from mesh vertex data. More...
|
|
KANZI_API void | updateVertexAttributeOffsetsAndVertexSize (Mesh::CreateInfo &createInfo) |
| Sets offsets for vertex attributes in mesh create info. More...
|
|
KANZI_API void | updateVertexAttributeStrides (Mesh::CreateInfo &createInfo) |
| Calculates vertex format size and updates stride to all vertex attributes in mesh create info. More...
|
|
KANZI_API ResourceManager::UrlContainer | collectResourceUrls (const Mesh::CreateInfo &createInfo) |
| For each cluster in mesh create info, get material URL, if set. More...
|
|
KANZI_API void | acquireResources (Domain *domain, Mesh::CreateInfo &createInfo) |
| For each cluster in mesh create info, load material from materialURL, if set. More...
|
|
KANZI_API Mesh::CreateInfo | generateBox (Vector3 size, bool useHalfFloat, bool generateNormals, bool generateTangents, MaterialSharedPtr material, string_view materialURL, GPUResource::MemoryType memoryType) |
| Makes mesh create info for box primitive mesh. More...
|
|
KANZI_API Mesh::CreateInfo | generateSphere (float radius, unsigned int segmentCount, unsigned int rowCount, bool useHalfFloat, bool generateNormals, bool generateTangents, MaterialSharedPtr material, string_view materialURL, GPUResource::MemoryType memoryType) |
| Makes mesh create info for sphere primitive mesh. More...
|
|
KANZI_API Mesh::CreateInfo | generatePlane (float width, float height, bool invertU, bool invertV, bool useHalfFloat, bool generateNormals, bool generateTangents, MaterialSharedPtr material, string_view materialURL, GPUResource::MemoryType memoryType) |
| Makes mesh create info for plane primitive mesh. More...
|
|
kzsError | kzuResourceManagerLoadMorph_internal (Domain *domain, KzcInputStream *inputStream, const KzuBinaryFileInfo *file, Resource **out_resource) |
|
KANZI_API Node * | getScopeFocusedNode (Node &node) |
| Returns the logical focus node of the scope node. More...
|
|
KANZI_API void | setScopeFocusedNode (Node &scope, Node &focus) |
| Sets the logical focus node of the given scope node. More...
|
|
KANZI_API uint32_t | getSupportedKzbFormatVersion () |
| Gets the supported KZB format version. More...
|
|
KANZI_API ConstByteSpan | getKzbMagic () |
| Gets the KZB magic byte sequence. More...
|
|
KANZI_API bool | isKzbMagic (ConstByteSpan data) |
| Tells if beginning of given byte span matches KZB magic. More...
|
|
KANZI_API bool | isKzbMagic (File &file) |
| Tells if beginning of given file matches KZB magic. More...
|
|
KANZI_API UrlContainer | collectResourceUrls (const KzbMemoryParser::PropertyContainer &properties) |
| Collects URLs of all property values of Resource type. More...
|
|
KANZI_API void | applyProperties (Object &object, const KzbMemoryParser::PropertyContainer &properties) |
| Apply properties from a PropertyContainer to an Object. More...
|
|
KANZI_API ObjectSharedPtr | loadEmbeddedObject (Domain *domain, KzcInputStream *inputStream, const KzuBinaryFileInfo *file) |
| Loads embedded object. More...
|
|
KANZI_API TimerSubscriptionToken | addTimerHandler (KzuMessageDispatcher *messageDispatcher, chrono::milliseconds interval, KzuTimerMessageMode mode, TimerFunction callback) |
|
KANZI_API void | removeTimerHandler (KzuMessageDispatcher *messageDispatcher, TimerSubscriptionToken token) |
|
KANZI_API Matrix4x4 | calculateRelativeOrthogonalProjectionMatrixFromValues (float near, float far, Camera::FieldOfViewType fovType, float orthoSize, float aspectRatio) |
| Creates an orthogonal projection matrix for a symmetrical viewing volume. More...
|
|
KANZI_API Matrix4x4 | calculatePerspectiveProjectionMatrixFromValues (float near, float far, Camera::FieldOfViewType fovType, float fovInDegrees, float aspectRatio) |
| Creates a perspective projection matrix for a symmetrical viewing volume. More...
|
|
KANZI_API Matrix4x4 | calculateSubProjection (Matrix4x4 projection, float relativeOffsetX, float relativeOffsetY, float relativeSizeX, float relativeSizeY) |
| Calculate sub-quad projection of an existing projection matrix. More...
|
|
KANZI_API unsigned int | getTreeHeight (const Node &node) |
| Gets tree height from the object node to the parent. More...
|
|
KANZI_API optional< string > | getRelativePath (const Node &targetNode, const Node &baseNode) |
| Gets the relative path from base object node to target object node, or nullopt if path could not be found. More...
|
|
KANZI_API Node * | findCommonParent (const Node &nodeA, const Node &nodeB) |
| Gets first common parent from nodeA and nodeB, or null if not found. More...
|
|
KANZI_API Node * | getRoot (Node &node) |
| Gets the root node of the scene graph where the node belongs to or null if node does not belong to any scene graph. More...
|
|
KANZI_API const Node * | getRoot (const Node &node) |
| Gets the root node of the scene graph where the node belongs to or null if node does not belong to any scene graph. More...
|
|
KANZI_API bool | isParentOf (const Node &child, const Node &parent) |
| Indicates whether one node is the parent of another node. More...
|
|
KANZI_API bool | isAncestorOf (const Node &node, const Node &ancestor) |
| Indicates whether one node is the ancestor of another node at any level in the scene graph hierarchy. More...
|
|
template<typename Type > |
shared_ptr< Type > | findParent (const Node &node) |
| Gets nearest parent of specified type. More...
|
|
KANZI_API void | nodeLookAt (Node3D &node, Vector3 position, Vector3 lookAtPoint, Vector3 upVector) |
| Sets node transformation so that the node is in a given position looking at the given point. More...
|
|
KANZI_API void | registerDefaultTypes (ObjectFactory &objectFactory) |
| Registers default Kanzi object types in object factory. More...
|
|
FixedString | toFixedString (Framebuffer::CreateInfo::Status status) |
| Returns a human readable description for Framebuffer::CreateInfo::Status. More...
|
|
KANZI_API bool | isValidFramebufferSize (float size) |
| Checks if size is valid framebuffer size. More...
|
|
KANZI_API bool | isValidFramebufferSize (Vector2 const &size) |
|
KANZI_API bool | isValidFramebufferSize (float width, float height) |
|
KANZI_API unsigned | toValidFramebufferSize (float size) |
|
KANZI_API unsigned int | getFeatures (Framebuffer::AttachmentPoint attachmentPoint) |
|
KANZI_API int | getCompressedGLFormat (GraphicsFormat format) |
| Returns the GL API internal format enumeration of the kanzi::Format. More...
|
|
int | acquireUniformLocation (Material &material, string_view name) |
| Acquire uniform location from a material. More...
|
|
template<typename T > |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< T > &value) |
| Type-specific render value update to GPU. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< bool > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< int > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< float > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< ColorRGBA > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< Vector2 > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< Vector3 > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< Vector4 > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< Matrix3x3 > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<> |
void | updateRenderValueOverride (Renderer &renderer, const GlRenderValue< Matrix4x4 > &value) |
| updateRenderValueContainer() specialization. More...
|
|
template<typename T > |
void | updateRenderValue (Renderer &renderer, GlRenderValue< T > &value) |
| Update render value container to GPU. More...
|
|
template<typename T > |
bool | updateRenderValue (Renderer &renderer, GlRenderValue< T > &value, unsigned int textureUnit) |
| Update render value container to the GPU. More...
|
|
template<> |
bool | updateRenderValue (Renderer &renderer, GlRenderValue< TextureSharedPtr > &value, unsigned int textureUnit) |
| updateRenderValueContainer() specialization. More...
|
|
KANZI_API optional< GraphicsElementType > | toGraphicsElementType (unsigned int kzbElementType) |
|
KANZI_API optional< GraphicsDataType > | toGraphicsDataType (unsigned int kzbMeshVertexAttributeDataType) |
|
KANZI_API optional< GraphicsFormat > | toGraphicsFormatFromKzbDepthAttachment (int kzbFormat) |
|
KANZI_API optional< GraphicsFormat > | toGraphicsFormatFromKzbTextureFormat (unsigned int kzbTextureFormat) |
|
KANZI_API optional< GraphicsFormat > | toGraphicsFormatFromKzbImageFormat (unsigned int kzbFormat) |
|
KANZI_API optional< Sampler::Filter > | toSamplerFilterFromKzbTextureFilter (unsigned int kzbTextureFilter) |
|
KANZI_API optional< Sampler::MipmapMode > | toSamplerMipmapModeFromKzbMipmapMode (unsigned int kzbMipmapMode) |
|
KANZI_API optional< Sampler::AddressingMode > | toSamplerAddressingModeFromKzbWrapMode (unsigned int kzbWrapMode) |
|
void | swap (Mesh::Skeleton &skeleton1, Mesh::Skeleton &skeleton2) |
|
void | swap (Mesh::Cluster &cluster1, Mesh::Cluster &cluster2) |
|
void | swap (Mesh &mesh1, Mesh &mesh2) |
|
template<typename T > |
T | acquireRenderValueFromPropertyDefault (AbstractPropertyType abstractProperty, Node *node, Object *object, Material &material) |
| Default implementation for acquiring value for property notification handlers. More...
|
|
template<typename T > |
T | acquireRenderValueFromProperty (AbstractPropertyType abstractProperty, Node *node, Object *object, Material &material, ShaderProgram::UniformTransformation) |
| Default implementation for acquiring value for property notification handlers. More...
|
|
template<> |
GraphicsBlendMode | acquireRenderValueFromProperty (AbstractPropertyType abstractProperty, Node *node, Object *object, Material &material, ShaderProgram::UniformTransformation transformation) |
| acquireRenderValueFromProperty() specialization. More...
|
|
template<> |
ColorRGBA | acquireRenderValueFromProperty (AbstractPropertyType abstractProperty, Node *node, Object *object, Material &material, ShaderProgram::UniformTransformation transformation) |
| acquireRenderValueFromProperty() specialization. More...
|
|
template<> |
TextureSharedPtr | acquireRenderValueFromProperty (AbstractPropertyType abstractProperty, Node *node, Object *object, Material &material, ShaderProgram::UniformTransformation transformation) |
| acquireRenderValueFromProperty() specialization. More...
|
|
void | swap (Renderbuffer &buffer1, Renderbuffer &buffer2) |
|
KANZI_API unsigned int | getAttributeDimension (VertexAttribute::Semantic attribute) |
|
KANZI_API FixedString | toFixedString (Sampler::Filter filter) |
|
KANZI_API FixedString | toFixedString (Sampler::MipmapMode mipmapMode) |
|
KANZI_API BitmapImageUniquePtr | captureCurrentFramebufferToImage (unsigned int width, unsigned int height, GraphicsFormat format) |
| Capture the current framebuffer to an image. More...
|
|
KANZI_API BitmapImageUniquePtr | captureScreenToImage (Renderer &renderer, unsigned int width, unsigned int height, GraphicsFormat format) |
| Capture the screen (default framebuffer) to an image. More...
|
|
void | swap (ShaderProgram &shader1, ShaderProgram &shader2) |
|
KANZI_API ShaderProgram::FixedUniform | toFixedUniform (string_view uniformName) |
| Gets FixedUniform from given string. More...
|
|
void | swap (ShaderProgram::CreateInfo &createInfo1, ShaderProgram::CreateInfo &createInfo2) |
|
ShaderProgram::CreateInfo | loadShaderProgramCreateInfo (Domain *domain, KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser, string_view name) |
| Load shader program create info from KZB file. More...
|
|
ShaderProgram::CreateInfo | loadShaderProgramCreateInfo (Domain *domain, KzcInputStream *inputStream, const KzuBinaryFileInfo *file) |
| Load shader program create info from legacy KZB file. More...
|
|
KANZI_API FixedString | getVerboseDescription (ShaderProgram::CreateInfo::Status status) |
| Returns human readable description for ShaderProgram CreateInfo status. More...
|
|
void | swap (Texture &texture1, Texture &texture2) |
|
KANZI_API unsigned int | getFaceCount (Texture::Type type) |
|
KANZI_API unsigned int | getGLTextureImageTarget (Texture::Type type, unsigned int face) |
|
KANZI_API unsigned int | getGLTextureTarget (Texture::Type type) |
|
KANZI_API TextureSharedPtr | createTextureFromMemory (Domain *domain, unsigned int width, unsigned int height, GraphicsFormat sourceFormat, const void *data, GraphicsFormat destinationFormat, string_view name) |
| Loads a new image from memory and creates a texture out of it. More...
|
|
KANZI_API unsigned int | calculateMipmapLevelCount (unsigned int width, unsigned int height) |
| Calculates number of mipmap levels for provided image size. More...
|
|
void | swap (Texture::CreateInfo &info1, Texture::CreateInfo &info2) |
|
Texture::CreateInfo | loadTextureCreateInfo (Domain *domain, KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser) |
| Load texture create info from KZB file. More...
|
|
Texture::CreateInfo | loadTextureCreateInfo (Domain *domain, KzcInputStream *inputStream, const KzuBinaryFileInfo *file) |
| Load texture create info from legacy KZB file. More...
|
|
KANZI_API FixedString | getVerboseDescription (Texture::CreateInfo::Status status) |
| Returns human readable description for CreateInfo status. More...
|
|
KANZI_API void | loadPrefabAsync (const Node &node, ResourceID prefabResourceId, ResourceManager::AsyncAcquireFinishedCallback callback) |
| Acquires prefab and required nested resources recursively. More...
|
|
KANZI_API void | collectResourceUrls (const PrefabTemplate &prefabTemplate, const Node &node, ResourceManager::UrlContainer &urls) |
| Collects URLs from all resource properties that are used by the nodes in a prefab template. More...
|
|
KANZI_API void | collectResourceUrlsFromStateManagers (const PrefabTemplate &prefabTemplate, const Node &node, ResourceManager::UrlContainer &urls) |
| Looks up resource properties of type StateManager in the nodes of a prefab template. More...
|
|
KANZI_API void | collectResourceUrls (const PrefabTemplate &prefabTemplate, ResourceManager::UrlContainer &urls) |
| Collects URLs from all resource properties that are used by the nodes in a prefab template. More...
|
|
KANZI_API void | collectResourceUrls (const PrefabTemplateNode &prefabTemplateNode, ResourceManager::UrlContainer &urls) |
| Collects URLs from all resource properties that are used by a prefab template node and its children. More...
|
|
KANZI_API void | collectResourceUrlsFromStateManagers (const PrefabTemplate &prefabTemplate, ResourceManager::UrlContainer &urls) |
| Looks up resource properties of type StateManager in the nodes of a prefab template. More...
|
|
KANZI_API void | collectResourceUrls (const ResourceDictionary &resourceDictionary, ResourceManager::UrlContainer &urls) |
| Collects the URLs from a resource dictionary. More...
|
|
KANZI_API void | collectResourceUrls (ResourceManager *resourceManager, string_view hostname, ResourceManager::UrlContainer &urls) |
| Collect resource urls from a named file. More...
|
|
KANZI_API void | collectResourceUrlsFromPrefabTemplateUrl (ResourceManager *resourceManager, string_view prefabTemplateUrl, const Node &node, ResourceManager::UrlContainer &urls) |
| Collects URLs from all resource properties that are used by the nodes in a prefab template. More...
|
|
KANZI_API void | collectResourceUrlsFromPrefabTemplateUrl (ResourceManager *resourceManager, string_view prefabTemplateUrl, ResourceManager::UrlContainer &urls) |
| Collects URLs from all resource properties that are used by the nodes in a prefab template. More...
|
|
KANZI_API void | collectResourceUrlsFromPrefabTemplateNodeResourceDictionaryUrls (ResourceManager *resourceManager, string_view prefabTemplateNodeUrls, ResourceManager::UrlContainer &urls) |
| Collects the URLs of resources from the resource dictionaries of the prefab templates you specify. More...
|
|
KANZI_API void | collectResourceUrls (ResourceManager *resourceManager, KzuBinaryDirectory *binaryDirectory, ResourceManager::UrlContainer &urls) |
| Collects the URLs of all resources in the binary directory you specify. More...
|
|
KANZI_API void | collectResourceUrls (ResourceManager *resourceManager, ResourceManager::UrlContainer &urls) |
| Collects the URLs of all resources from all the binary directories that have been added to the resource manager. More...
|
|
KANZI_API void | registerDefaultResources (Screen &screen) |
| Registers default resources in the resource manager and Screen node's dictionary. More...
|
|
KANZI_API void | registerNodeComponentLoader (ObjectLoader &objectLoader, const Metaclass *metaclass) |
| Registers node component template loader for specified node component type. More...
|
|
void | registerNodeComponentLoaders (ObjectLoader &objectLoader) |
| Registers node component template loaders for build-in node component types. More...
|
|
void | doListBoxArrange (Node3D &node) |
|
void | doListBoxArrange (Node2D &node) |
|
template<class DerivedClassType , class CurvePointType > |
void | messagingAndChangeSignaling (DerivedClassType &m_derivedClass, optional< float > &m_lastHitPointValue, CurvePointType &m_lastHitPoint, CurvePointType &closestCurvePoint, float distanceAlongCurve, float shortestDistance, InputManipulator::InputMessageArguments &message) |
|