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 |
| Use a Camera to define the view transform to use to render a 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 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.