Kanzi 4.1.0
TrajectoryListBoxConceptMetadata Interface Reference

Metadata definitions for TrajectoryListBoxConcept. More...

Inheritance diagram for TrajectoryListBoxConceptMetadata:
[legend]

Public Attributes

DynamicPropertyType< BooleanAlignToTangentProperty
 Whether to align the Trajectory List Box 3D items to match the tangent of the trajectory.
 
DynamicPropertyType< ScrollViewConceptEnums.AllowedScrollAxisAllowedScrollAxisProperty
 Sets the axis on which you want to allow this Trajectory List Box 3D node to scroll.
 
DynamicPropertyType< FloatCursorOffsetProperty
 Sets the offset of the position to use to select the active item, in proportional range [0,1].
 
DynamicPropertyType< FloatItemAreaBeginProperty
 Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items starts.
 
DynamicPropertyType< FloatItemAreaEndProperty
 Sets the proportional offset where the part of the trajectory meant for the fully visible Trajectory List Box 3D items ends.
 
DynamicPropertyType< BooleanLoopingProperty
 Whether to show items in the Trajectory List Box 3D from the beginning after reaching the last item.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.TrajectoryListBoxConcept")
 Metaclass for TrajectoryListBoxConcept.
 
DynamicPropertyType< BooleanReversedScrollingProperty
 Whether the scroll position in the Trajectory List Box node increases in relation to the direction of the pan gesture.
 
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.
 
DynamicPropertyType< FloatSpacingProperty
 Sets the distance between the items in the Trajectory List Box 3D.
 
DynamicPropertyType< FloatTrajectoryListBoxDraggingAccelerationCoefficientProperty
 Sets the acceleration of the Trajectory List Box 3D when the user scrolls the Trajectory List Box 3D by dragging the pointer.
 
DynamicPropertyType< FloatTrajectoryListBoxDraggingDragCoefficientProperty
 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.
 
DynamicPropertyType< FloatTrajectoryListBoxDraggingImpulseFactorProperty
 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
 Sets the maximum number of touch points allowed on the Trajectory List Box 3D area for scrolling.
 
DynamicPropertyType< Integer > TrajectoryListBoxMinimumNumberOfTouchesProperty
 Sets the minimum number of touch points required on the Trajectory List Box 3D area for scrolling.
 
DynamicPropertyType< FloatTrajectoryListBoxRecognitionThresholdProperty
 Sets the distance in pixels that the pointer has to move for the scrolling to start in the Trajectory List Box 3D.
 
DynamicPropertyType< FloatTrajectoryListBoxSensitivityProperty
 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.
 
DynamicPropertyType< FloatTrajectoryListBoxSlidingAccelerationCoefficientProperty
 Sets the acceleration of the Trajectory List Box 3D after the user releases the pointer with which they scroll the Trajectory List Box 3D.
 
DynamicPropertyType< FloatTrajectoryListBoxSlidingDragCoefficientProperty
 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.
 
DynamicPropertyType< FloatTrajectoryListBoxSwipeDistanceProperty
 Sets the distance that a swipe sends the scroll value in the Trajectory List Box 3D, relative to the speed of the pointer.
 
DynamicPropertyType< ResourceTrajectoryProperty
 Sets the trajectory along which the Trajectory List Box 3D arranges its items.
 

Detailed Description

Metadata definitions for TrajectoryListBoxConcept.

Member Data Documentation

◆ AlignToTangentProperty

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.

◆ AllowedScrollAxisProperty

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/concept/list_box/trajectory_list_box_concept.cpp as AllowedScrollAxisProperty.

◆ CursorOffsetProperty

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].

◆ ItemAreaBeginProperty

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.

◆ ItemAreaEndProperty

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.

◆ LoopingProperty

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.

◆ ReversedScrollingProperty

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.

◆ ScrollPositionProperty

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.

◆ SpacingProperty

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

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

◆ TrajectoryListBoxDraggingAccelerationCoefficientProperty

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.

◆ TrajectoryListBoxDraggingDragCoefficientProperty

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.

◆ TrajectoryListBoxDraggingImpulseFactorProperty

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.

◆ TrajectoryListBoxMaximumNumberOfTouchesProperty

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.

◆ TrajectoryListBoxMinimumNumberOfTouchesProperty

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.

◆ TrajectoryListBoxRecognitionThresholdProperty

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.

◆ TrajectoryListBoxSensitivityProperty

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.

◆ TrajectoryListBoxSlidingAccelerationCoefficientProperty

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.

◆ TrajectoryListBoxSlidingDragCoefficientProperty

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.

◆ TrajectoryListBoxSwipeDistanceProperty

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.

◆ TrajectoryProperty

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

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