Node tree defines the content structure and its layout on the screen. More...
Classes | |
class | kanzi::AbstractNodeReference |
class | kanzi::Activity2D |
An Activity is a part of application UI that is responsible for a task. More... | |
class | kanzi::Activity3D |
An Activity is a part of application UI that is responsible for a task. More... | |
class | kanzi::Button2D |
Use the Button 2D node to create a 2D UI control that the user can interact with through clicking, tapping, or pressing a key. More... | |
class | kanzi::Button3D |
Use the Button 3D node to create a 3D UI control that the user can interact with through clicking, tapping, or pressing a key. More... | |
class | kanzi::ButtonConcept |
Button nodes provide an area that receives key and touch input which Kanzi translates to state events. More... | |
class | kanzi::Camera |
Camera node defines a view transform that is used to render the 3D scene. More... | |
class | kanzi::ContentLayout2D |
Use the Content Layout 2D node to present content in a 2D UI control as a single item. More... | |
class | kanzi::ContentLayout3D |
Use the Content Layout 3D node to present content in a 3D UI control as a single item. More... | |
class | kanzi::ContentLayoutConcept |
Use the Content Layout nodes to present complex content as one element in the UI. More... | |
class | kanzi::DataDrivenExclusiveActivityHost2D |
A type of Exclusive Activity Host node, that uses a list of Activity nodes provided by setting a list DataObject, from a DataSource, to the ActivitySourceProperty property. More... | |
class | kanzi::DataDrivenExclusiveActivityHost3D |
A type of Exclusive Activity Host node, that uses a list of Activity nodes provided by setting a list DataObject, from a DataSource, to the ActivitySourceProperty property. More... | |
class | kanzi::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 | kanzi::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 | kanzi::DockLayoutConcept |
Dock layout concept base class. More... | |
class | kanzi::EmptyNode2D |
Empty Node 2D can be used to group other 2D nodes. More... | |
class | kanzi::EmptyNode3D |
class | kanzi::ExclusiveActivityHost2D |
An Activity Host that displays Activity nodes one at a time. More... | |
class | kanzi::ExclusiveActivityHost3D |
An Activity Host that displays Activity nodes one at a time. More... | |
class | kanzi::FlowLayout2D |
Flow Layout 2D arranges 2D items along a line and continues to the next line when it runs out of space. More... | |
class | kanzi::FlowLayout3D |
Flow Layout 3D arranges 3D items along a line and continues to the next line when it runs out of space. More... | |
class | kanzi::GridLayout2D |
Grid Layout 2D arranges 2D items in a grid. More... | |
class | kanzi::GridLayout3D |
Grid Layout 3D arranges 3D items in a grid. More... | |
class | kanzi::GridLayoutConcept |
Base class for the Grid Layout nodes. More... | |
class | kanzi::GridListBox2D |
Use the Grid List Box 2D node to create scrollable lists of 2D items arranged in a grid. More... | |
class | kanzi::GridListBox3D |
Use the Grid List Box 3D node to create scrollable lists of 3D items arranged in a grid. More... | |
class | kanzi::GridListBoxConcept |
GridListBoxConcept provides the common properties and messages for the GridListBox2D and GridListBox3D nodes. More... | |
class | kanzi::Image2D |
Image2D node. More... | |
class | kanzi::Instantiator3D |
Use the Instantiator node to replicate the appearance of a 3D node, or a tree of 3D nodes, that the Instantiator node targets. More... | |
class | kanzi::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 | kanzi::Light |
Light node is a source of light for a 3D scene. More... | |
class | kanzi::Model3D |
Node for rendering meshes in 3D space. More... | |
class | kanzi::NinePatchImage2D |
A nine-patch image is a 3x3 grid of images. More... | |
class | kanzi::Node |
Base class for Kanzi nodes. More... | |
class | kanzi::Node2D |
Node2D is the base class of all 2D nodes. More... | |
class | kanzi::Node3D |
Base class for all 3D nodes. More... | |
class | kanzi::ParallelActivityHost2D |
An Activity Host that can display multiple Activity nodes at a time. More... | |
class | kanzi::ParallelActivityHost3D |
An Activity Host that can display multiple Activity nodes at a time. More... | |
class | kanzi::PrefabView2D |
Prefab view 2D node. More... | |
class | kanzi::PrefabView3D |
Prefab view 3D node. More... | |
class | kanzi::ProgressiveRenderingViewport2D |
Progressive rendering viewport 2D is a viewport which splits rendering its scene across multiple frames. More... | |
class | kanzi::Scene |
Scene is a 3D node that is the root node for other 3D nodes. More... | |
class | kanzi::Screen |
The screen represents the metrics of the target device and acts as the root node for the whole node tree. More... | |
class | kanzi::ScrollView2D |
Use the Scroll View 2D node to create an input plane to enable user input from gestures. More... | |
class | kanzi::ScrollView3D |
Use the Scroll View 3D node to create an input plane to enable user input from gestures. More... | |
class | kanzi::Slider2D |
Use the Slider 2D node as a building block for a 2D UI control that lets the application user change a numerical value using a visual indicator between a minimum and a maximum value. More... | |
class | kanzi::Slider3D |
Use the Slider 3D node as a building block for a 3D UI control that lets the application user change a numerical value using a visual indicator between a minimum and a maximum value. More... | |
class | kanzi::SliderConcept |
SliderConcept contains the trajectory ResourceID property. More... | |
class | kanzi::StackLayout2D |
Stack Layout 2D arranges its items on a line along the axis you specify in the DirectionProperty. More... | |
class | kanzi::StackLayout3D |
Stack Layout 3D arranges its items on a line along the axis you specify in the DirectionProperty. More... | |
class | kanzi::StackLayoutConcept |
Stack layout concept base class. More... | |
class | kanzi::TextBlock2D |
Text Block 2D displays a small amount of text in 2D. More... | |
class | kanzi::TextBlock3D |
Text Block 3D displays a small amount of text in 3D. More... | |
class | kanzi::TextBlockConcept |
Base class for the Text Block nodes that you can use to show a small amount of text in your application. More... | |
class | kanzi::TextBox2D |
TextBox2D provides the required overrides to handle 2D rendering and gesture handling for the 2D text input. More... | |
class | kanzi::TextBox3D |
TextBox3D provides the required overrides to handle 3D rendering and gesture handling for the 3D text input. More... | |
class | kanzi::TextBoxConcept |
Use the Text Box nodes to add single-line text input to your application. More... | |
class | kanzi::TextBoxConceptImpl< TBaseClass, TDerivedClass, TTextBoxTraits > |
TextBoxConceptImpl is an abstract class for implementing the Text Box node concept. More... | |
class | kanzi::TextConcept |
TextConcept is the base class for the nodes that implement text rendering. More... | |
class | kanzi::ToggleButton2D |
Use the Toggle Button 2D node to create a 2D UI control that the user can interact with through clicking, tapping, or pressing a keyboard key, and that has multiple toggle states. More... | |
class | kanzi::ToggleButton3D |
Use the Toggle Button 3D node to create a 3D UI control that the user can interact with through clicking, tapping, or pressing a keyboard key, and that has multiple toggle states. More... | |
class | kanzi::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 | kanzi::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 | kanzi::ToggleButtonGroupConcept |
Use a Toggle Button Group to control a collection of Toggle Buttons so that only one Toggle Button can be toggled on at a time. More... | |
class | kanzi::TrajectoryLayout2D |
Trajectory Layout 2D arranges its items along a trajectory. More... | |
class | kanzi::TrajectoryLayout3D |
Trajectory Layout 3D arranges its items along a trajectory. More... | |
class | kanzi::TrajectoryLayoutConcept |
Base class for TrajectoryLayout classes. More... | |
class | kanzi::TrajectoryListBox3D |
Use the Trajectory List Box 3D node to create scrollable lists of items arranged along a Trajectory. More... | |
class | kanzi::Viewport2D |
Use a Viewport 2D to set the size of a render target surface onto which content is projected. More... | |
class | kanzi::Viewport3D |
Use the Viewport 3D node to render 2D nodes in 3D space. More... | |
Node tree defines the content structure and its layout on the screen.
The node tree is constructed from nodes that display content (for example, kanzi::Image2D node) and implement logic (for example, Button nodes). The same node tree supports 2D and 3D nodes and provides the means to connect them.