Kanzi  3.9.7
Java API
TrajectoryListBox3DMetadata Interface Reference

Metadata definitions for TrajectoryListBox3D. More...

Inheritance diagram for TrajectoryListBox3DMetadata:
[legend]

Public Attributes

DynamicPropertyType< Boolean > AlignToTangentProperty
 Whether to align the Trajectory List Box 3D items to match the tangent of the trajectory. More...
 
DynamicPropertyType< ScrollViewConceptEnums.AllowedScrollAxisAllowedScrollAxisProperty
 Sets the axis on which you want to allow this Trajectory List Box 3D node to scroll. More...
 
DynamicPropertyType< Float > CursorOffsetProperty
 Sets the offset of the position to use to select the active item, in proportional range [0,1]. More...
 
DynamicPropertyType< Float > ItemAreaBeginProperty
 Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items starts. More...
 
DynamicPropertyType< Float > ItemAreaEndProperty
 Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items ends. More...
 
DynamicPropertyType< Boolean > LoopingProperty
 Whether to show items in the Trajectory List Box 3D from the beginning after reaching the last item. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.TrajectoryListBox3D")
 Metaclass for TrajectoryListBox3D.
 
DynamicPropertyType< Boolean > ReversedScrollingProperty
 Whether the scroll position in the Trajectory List Box node increases in relation to the direction of the pan gesture. More...
 
DynamicPropertyType< Vector2ScrollPositionProperty
 Sets the scroll position of the Trajectory List Box 3D along the x and y axes as a relative position within the list box area. More...
 
DynamicPropertyType< Float > SpacingProperty
 Sets the distance between the items in the Trajectory List Box 3D. More...
 
DynamicPropertyType< Float > TrajectoryListBoxDraggingAccelerationCoefficientProperty
 Sets the acceleration of the Trajectory List Box 3D when the user scrolls the Trajectory List Box 3D by dragging the pointer. More...
 
DynamicPropertyType< Float > TrajectoryListBoxDraggingDragCoefficientProperty
 Sets the amount that drag affects the movement of the Trajectory List Box 3D when the user scrolls the Trajectory List Box 3D by dragging the pointer. More...
 
DynamicPropertyType< Float > TrajectoryListBoxDraggingImpulseFactorProperty
 Sets the amount of impulse to generate from the pointer movement when the user scrolls the Trajectory List Box 3D by dragging the pointer. More...
 
DynamicPropertyType< Integer > TrajectoryListBoxMaximumNumberOfTouchesProperty
 Sets the maximum number of touch points allowed on the Trajectory List Box 3D area for scrolling. More...
 
DynamicPropertyType< Integer > TrajectoryListBoxMinimumNumberOfTouchesProperty
 Sets the minimum number of touch points required on the Trajectory List Box 3D area for scrolling. More...
 
DynamicPropertyType< Float > TrajectoryListBoxRecognitionThresholdProperty
 Sets the distance in pixels that the pointer has to move for the scrolling to start in the Trajectory List Box 3D. More...
 
DynamicPropertyType< Float > TrajectoryListBoxSensitivityProperty
 Sets the amount that the scroll value changes relative to the movement of the pointer on the scroll view plane of the Trajectory List Box 3D. More...
 
DynamicPropertyType< Float > TrajectoryListBoxSlidingAccelerationCoefficientProperty
 Sets the acceleration of the Trajectory List Box 3D after the user releases the pointer with which they scroll the Trajectory List Box 3D. More...
 
DynamicPropertyType< Float > TrajectoryListBoxSlidingDragCoefficientProperty
 Sets how much drag affects the movement of the Trajectory List Box 3D after the user releases the pointer with which they scroll the Trajectory List Box 3D. More...
 
DynamicPropertyType< Float > TrajectoryListBoxSwipeDistanceProperty
 Sets the distance that a swipe sends the scroll value in the Trajectory List Box 3D, relative to the speed of the pointer. More...
 
DynamicPropertyType< ResourceTrajectoryProperty
 Sets the trajectory along which the Trajectory List Box 3D arranges its items. More...
 
- Public Attributes inherited from Node3DMetadata
DynamicPropertyType< Matrix4x4FinalTransformationProperty
 The combined location, orientation and scale of the node and its ancestor nodes. More...
 
DynamicPropertyType< Float > FrustumCullMarginProperty
 The margin of the frustum cull radius of the node. More...
 
DynamicPropertyType< SRTValue3DLayoutTransformationProperty
 The location, orientation and scale of the node relative to its parent node. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.Node3D")
 Metaclass for Node3D.
 
DynamicPropertyType< SRTValue3DRenderTransformationProperty
 The location, orientation, and scale of the node relative to its parent node. More...
 
- Public Attributes inherited from NodeMetadata
DynamicPropertyType< Float > ActualDepthProperty
 The calculated size of the node in depth direction when used in a layout. More...
 
DynamicPropertyType< Float > ActualHeightProperty
 The calculated height of the node when used in a layout. More...
 
DynamicPropertyType< Float > ActualWidthProperty
 The calculated width of the node when used in a layout. More...
 
DynamicPropertyType< Boolean > ClipChildrenProperty
 Sets whether to clip the child nodes of this node. More...
 
DynamicPropertyType< NodeEnums.ContentStretchContentStretchProperty
 Sets how the content that belongs to this node is stretched (as opposed to manipulating the actual node size). More...
 
DynamicPropertyType< Boolean > CreatedFromKZBProperty
 Kanzi internally uses this property to distinguish objects like bindings and triggers created in code from objects that are loaded from a kzb file. More...
 
DynamicPropertyType< NodeEnums.DepthAlignmentDepthAlignmentProperty
 The alignment in depth direction the node should use when it resides under a layout. More...
 
DynamicPropertyType< Vector2DepthMarginProperty
 Sets the depth distance between this node and other nodes that are adjacent to this node in a layout. More...
 
DynamicPropertyType< Float > DepthProperty = new DynamicPropertyType<>("Node.Depth", Float.class)
 The size of the node in depth direction when used in a layout. More...
 
DynamicPropertyType< Boolean > EffectivelyEnabledProperty
 Indicates whether this node and its ancestor nodes are enabled. More...
 
DynamicPropertyType< Boolean > EnabledProperty
 Whether this node is enabled. More...
 
DynamicPropertyType< Boolean > FocusableProperty
 Indicates whether the node can receive focus. More...
 
DynamicPropertyType< Boolean > FocusedProperty
 Indicates whether the node has the key focus. More...
 
DynamicPropertyType< FocusStateFocusStateProperty
 Reports the focus state of a node: More...
 
DynamicPropertyType< ResourceFontFamilyProperty
 The font family used to render the text. More...
 
DynamicPropertyType< Float > HeightProperty
 The height of the node when used in a layout. More...
 
DynamicPropertyType< Boolean > HitTestableContainerProperty
 When enabled, Kanzi uses the layout bounds as geometry for hit testing. More...
 
DynamicPropertyType< Boolean > HitTestableProperty
 When enabled, the node can be hit tested. More...
 
DynamicPropertyType< NodeEnums.HorizontalAlignmentHorizontalAlignmentProperty
 The alignment in horizontal direction the node should use when it resides under a layout. More...
 
DynamicPropertyType< Vector2HorizontalMarginProperty
 Sets the horizontal space between this node and other nodes that are adjacent to this node in a layout. More...
 
DynamicPropertyType< Boolean > HoverProperty
 Indicates whether a node is the foremost hit testable node under the cursor. More...
 
DynamicPropertyType< String > LocaleProperty
 The locale of the node. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.Node")
 Metaclass for Node.
 
DynamicPropertyType< String > NameProperty = new DynamicPropertyType<>("Node.Name", String.class)
 Node name.
 
DynamicPropertyType< Float > OpacityProperty
 Opacity of the node. More...
 
DynamicPropertyType< String > PathProperty = new DynamicPropertyType<>("Node.Path", String.class)
 Full path to the node.
 
DynamicPropertyType< Float > Projection2DTo3DScaleProperty
 Sets the scale factor to project pixels to 3D size. More...
 
DynamicPropertyType< ResourceStateManagerProperty
 Sets the State Manager to the node. More...
 
DynamicPropertyType< ResourceStyleProperty
 Sets a style to the node. More...
 
DynamicPropertyType< NodeEnums.VerticalAlignmentVerticalAlignmentProperty
 The alignment in vertical direction the node should use when it resides under a layout. More...
 
DynamicPropertyType< Vector2VerticalMarginProperty
 Sets the vertical space between this node and other nodes that are adjacent to this node in a layout. More...
 
DynamicPropertyType< Float > VisibleAmountInParentProperty
 Sets the amount the node is inside its parent. More...
 
DynamicPropertyType< Boolean > VisibleProperty
 When disabled, Kanzi does not render the node. More...
 
DynamicPropertyType< Float > WidthProperty = new DynamicPropertyType<>("Node.Width", Float.class)
 The width of the node when used in a layout. More...
 
- Public Attributes inherited from ListBoxConceptMetadata
DynamicPropertyType< String > ItemContainerGeneratorTypeNameProperty
 Sets the name of the item container generator type to use to provide item containers dynamically for the List Box. More...
 
DynamicPropertyType< ResourceItemContainerTemplateProperty
 Sets the List Box Item Container prefab that sets the appearance and behavior of the List Box items. More...
 
DynamicPropertyType< Integer > ItemCountProperty
 Reports the number of items in the List Box, including virtual items. More...
 
DynamicPropertyType< String > ItemGeneratorTypeNameProperty
 Sets the name of the item generator type to use to provide items dynamically to the List Box. More...
 
DynamicMessageType< ListBoxConceptMetadata.ItemHiddenMessageArgumentsItemHiddenMessage
 Occurs when an item is unloaded from the working memory. More...
 
DynamicMessageType< ListBoxConceptMetadata.ItemSelectedMessageArgumentsItemSelectedMessage
 Occurs when an item is selected. More...
 
DynamicPropertyType< ResourceItemTemplateProperty
 Sets the prefab to use for the List Box items. More...
 
DynamicMessageType< ListBoxConceptMetadata.ItemVisibleMessageArgumentsItemVisibleMessage
 Occurs when an item is loaded to the working memory. More...
 
DynamicPropertyType< Integer > KeepAliveItemCountProperty
 Sets the size of the buffer for invisible List Box items. More...
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.ListBoxConcept")
 Metaclass for ListBoxConcept.
 
DynamicPropertyType< Integer > SelectedItemIndexProperty
 Sets the index of the item that is currently selected in the List Box node. More...
 
DynamicPropertyType< SelectionBehaviorSelectionBehaviorProperty
 Sets how the List Box behaves when the user selects an item. More...
 
- Public Attributes inherited from ListBoxScrollingConceptMetadata
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.ListBoxScrollingConcept")
 Metaclass for ListBoxScrollingConcept.
 
DynamicMessageType< ListBoxScrollingConceptMetadata.ScrolledMessageArguments > ScrolledMessage
 Occurs when the List Box scrolls. More...
 
DynamicMessageType< ListBoxScrollingConceptMetadata.ScrollFinishedMessageArguments > ScrollFinishedMessage
 Occurs when the List Box stops scrolling. More...
 
DynamicMessageType< ListBoxScrollingConceptMetadata.ScrollStartedMessageArguments > ScrollStartedMessage
 Occurs when the List Box starts to scroll. More...
 
DynamicMessageType< ListBoxScrollingConceptMetadata.TargetChangedMessageArguments > TargetChangedMessage
 Occurs when List Box gets a new target item. More...
 
DynamicMessageType< ListBoxScrollingConceptMetadata.UserScrollFinishedMessageArguments > UserScrollFinishedMessage
 Occurs when the application user stops scrolling the List Box. More...
 
DynamicMessageType< ListBoxScrollingConceptMetadata.UserScrollStartedMessageArguments > UserScrollStartedMessage
 Occurs when the application user starts to scroll the List Box. More...
 

Detailed Description

Metadata definitions for TrajectoryListBox3D.

Member Data Documentation

DynamicPropertyType<Boolean> AlignToTangentProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.AlignToTangent", Boolean.class)

Whether to align the Trajectory List Box 3D items to match the tangent of the trajectory.

Initial value:
=
new DynamicPropertyType<>(
"TrajectoryListBox.AllowedScrollAxis", ScrollViewConceptEnums.AllowedScrollAxis.class)

Sets the axis on which you want to allow this Trajectory List Box 3D node to scroll.

Defined in ui\node\trajectory_list_box3d.cpp as AllowedScrollAxisProperty.

DynamicPropertyType<Float> CursorOffsetProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.CursorOffset", Float.class)

Sets the offset of the position to use to select the active item, in proportional range [0,1].

DynamicPropertyType<Float> ItemAreaBeginProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.ItemAreaBegin", Float.class)

Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items starts.

Kanzi uses the values of the Item Area Begin and Item Area End properties to calculate the value of the Node.VisibleAmountInParent property for each list item.You can use the VisibleAmountInParent property in shaders to fade out those list items that are not fully visible.

DynamicPropertyType<Float> ItemAreaEndProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.ItemAreaEnd", Float.class)

Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items ends.

Kanzi uses the values of the Item Area Begin and Item Area End properties to calculate the value of the Node.VisibleAmountInParent property for each list item.You can use the VisibleAmountInParent property in shaders to fade out those list items that are not fully visible.

DynamicPropertyType<Boolean> LoopingProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBox.Looping", Boolean.class)

Whether to show items in the Trajectory List Box 3D from the beginning after reaching the last item.

DynamicPropertyType<Boolean> ReversedScrollingProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBox.ReversedScrolling", Boolean.class)

Whether the scroll position in the Trajectory List Box node increases in relation to the direction of the pan gesture.

This reverses the direction of scrolling. By default, the scroll position decreases in relation to the pan direction, which makes the list items move toward the direction of the trajectory.

DynamicPropertyType<Vector2> ScrollPositionProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.ScrollPosition", Vector2.class)

Sets the scroll position of the Trajectory List Box 3D along the x and y axes as a relative position within the list box area.

Use this property to move the list to a scroll position immediately, without scrolling. To update the scroll position with a binding, use a two-way or to-source binding.

DynamicPropertyType<Float> SpacingProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.Spacing", Float.class)

Sets the distance between the items in the Trajectory List Box 3D.

DynamicPropertyType<Float> TrajectoryListBoxDraggingAccelerationCoefficientProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxDraggingAccelerationCoefficient", Float.class)

Sets the acceleration of the Trajectory List Box 3D when the user scrolls the Trajectory List Box 3D by dragging the pointer.

The higher the value, the quicker the Trajectory List Box 3D reaches its final position. The default value is 80.

DynamicPropertyType<Float> TrajectoryListBoxDraggingDragCoefficientProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxDraggingDragCoefficient", Float.class)

Sets the amount that drag affects the movement of the Trajectory List Box 3D when the user scrolls the Trajectory List Box 3D by dragging the pointer.

The lower the value, the higher the drag and the quicker the scrolling stops. The default value is 150.

DynamicPropertyType<Float> TrajectoryListBoxDraggingImpulseFactorProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxDraggingImpulseFactor", Float.class)

Sets the amount of impulse to generate from the pointer movement when the user scrolls the Trajectory List Box 3D by dragging the pointer.

DynamicPropertyType<Integer> TrajectoryListBoxMaximumNumberOfTouchesProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxMaximumNumberOfTouches", Integer.class)

Sets the maximum number of touch points allowed on the Trajectory List Box 3D area for scrolling.

DynamicPropertyType<Integer> TrajectoryListBoxMinimumNumberOfTouchesProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxMinimumNumberOfTouches", Integer.class)

Sets the minimum number of touch points required on the Trajectory List Box 3D area for scrolling.

DynamicPropertyType<Float> TrajectoryListBoxRecognitionThresholdProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxRecognitionThreshold", Float.class)

Sets the distance in pixels that the pointer has to move for the scrolling to start in the Trajectory List Box 3D.

DynamicPropertyType<Float> TrajectoryListBoxSensitivityProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxSensitivity", Float.class)

Sets the amount that the scroll value changes relative to the movement of the pointer on the scroll view plane of the Trajectory List Box 3D.

The default value 1 makes the Trajectory List Box 3D scroll the same amount as the user drags the pointer. For example, to set the Trajectory List Box 3D to scroll twice the amount that the user drags the pointer, set the value of the property to 2.

DynamicPropertyType<Float> TrajectoryListBoxSlidingAccelerationCoefficientProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxSlidingAccelerationCoefficient", Float.class)

Sets the acceleration of the Trajectory List Box 3D after the user releases the pointer with which they scroll the Trajectory List Box 3D.

The higher the value, the quicker the Trajectory List Box 3D reaches the scroll target. The default value is 40.

DynamicPropertyType<Float> TrajectoryListBoxSlidingDragCoefficientProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxSlidingDragCoefficient", Float.class)

Sets how much drag affects the movement of the Trajectory List Box 3D after the user releases the pointer with which they scroll the Trajectory List Box 3D.

The lower the value, the higher the drag and the quicker the scrolling of the Trajectory List Box 3D stops. The default value is 80.

DynamicPropertyType<Float> TrajectoryListBoxSwipeDistanceProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxSwipeDistance", Float.class)

Sets the distance that a swipe sends the scroll value in the Trajectory List Box 3D, relative to the speed of the pointer.

DynamicPropertyType<Resource> TrajectoryProperty
Initial value:
=
new DynamicPropertyType<>("TrajectoryListBoxConcept.Trajectory", Resource.class)

Sets the trajectory along which the Trajectory List Box 3D arranges its items.