|
| | DefaultListBoxGridPresenter () |
| |
| void | addToLayout (ItemSharedPtr listBoxItem) |
| |
| Vector2 | bringItemCenter (size_t selection) const |
| |
| void | bringItemCenter (size_t selection, bool smooth) const |
| |
| Vector2 | deduceSkippedOffset () const |
| | Calculates how much offset is being skipped by skipping non-visible items.
|
| |
| void | enableKeyNavigation (bool enabled) |
| | Enables directional key navigation on the Grid Presenter.
|
| |
| unsigned int | getColumnCount () const |
| | Gets the number of columns that are currently displayed.
|
| |
| ItemSharedPtr | getItem (size_t presenterIndex) const |
| |
| unsigned int | getRowCount () const |
| | Gets the number of rows that are currently displayed.
|
| |
| void | getScrollBounds (float *out_scrollMinimumX, float *out_scrollMaximumX, float *out_scrollMinimumY, float *out_scrollMaximumY) const |
| |
| void | initialize (TFinalClass *listBox, LayoutSharedPtr layout) |
| |
| bool | isEffectivelyLooping () const |
| |
| bool | isStateChanged () |
| | Checks whether the layout state of the presenter has changed.
|
| |
| | ListBoxGridPresenter () |
| |
| void | notifyItemAdded (size_t) |
| | Invalidates layout if an item is added.
|
| |
| void | notifyItemContainerChanged () |
| | Invalidates layout if the item container is changed.
|
| |
| void | notifyItemRemoved (size_t) |
| | Invalidates layout if an item is removed.
|
| |
| void | notifyItemReplaced (size_t) |
| | Invalidates layout if an item is replaced.
|
| |
| void | removeFromLayout (ItemSharedPtr listBoxItem) |
| |
| void | scrollPage (ScrollViewConcept::ScrollPage direction) |
| | Sets scroll delta to one page and starts scrolling to that direction.
|
| |
| void | scrollToDirection (ScrollViewConcept::ScrollDirection direction) |
| | Sets scroll delta to one item and starts scrolling to that direction.
|
| |
| void | scrollToEdge (ScrollViewConcept::ScrollEdge direction) |
| | Sets scroll target to content edge and starts scrolling to that direction.
|
| |
| void | setScroll (Vector2 scroll) |
| |
| void | snap (Vector2 position, Vector2, bool, Vector2 *out_position, int *out_itemIndex) |
| |
| void | tryMoveFocusInDirection (ListBoxConcept::FocusMoveTarget target, bool fallback=false) |
| | Tries to move the focus to the next or previous item in a Grid List Box node.
|
| |
| void | tryMoveFocusToEdge (ListBoxConcept::FocusMoveTarget target, bool fallback=false) |
| | Tries to move the focus to the first or last item in a Grid List Box node.
|
| |
| void | tryMoveFocusToPage (ListBoxConcept::FocusMoveTarget target, bool fallback=false) |
| | Tries to move the focus by one page in a Grid List Box node.
|
| |
| void | update () |
| |
| void | updateOffsetProperties () |
| | Calculates the values of the Node::VisibleAmountInParentProperty and GridListBoxConcept::CalculatedOffsetProperty properties for items in the Grid List Box.
|
| |
| void | updateRenderTransform (Vector2 scroll) |
| | Updates scroll transform of layout.
|
| |
| void | updateScrollViewBounds () |
| |
| ScrollViewSharedPtr | getScrollView () const |
| | Returns the Scroll View that the presenter uses.
|
| |
| void | initialize (TListBoxClass *listBox) |
| | ListBoxScrollPresenterConceptImpl specific initialization.
|
| |
| | ListBoxScrollPresenterConceptImpl ()=default |
| | Constructor.
|
| |