|
Blender V4.3
|
Public Member Functions | |
| BuildOnlyVisibleButtonsHelper (const View2D &v2d, const AbstractGridView &grid_view, int cols_per_row, const AbstractGridViewItem *force_visible_item) | |
| bool | is_item_visible (int item_idx) const |
| void | fill_layout_before_visible (uiBlock &block) const |
| void | fill_layout_after_visible (uiBlock &block) const |
Helper for only adding layout items for grid items that are actually in view. 3 main functions:
Does two assumptions:
Definition at line 214 of file grid_view.cc.
| blender::ui::BuildOnlyVisibleButtonsHelper::BuildOnlyVisibleButtonsHelper | ( | const View2D & | v2d, |
| const AbstractGridView & | grid_view, | ||
| int | cols_per_row, | ||
| const AbstractGridViewItem * | force_visible_item ) |
Definition at line 238 of file grid_view.cc.
References View2D::flag, blender::ui::AbstractGridView::get_item_count_filtered(), and V2D_IS_INIT.
| void blender::ui::BuildOnlyVisibleButtonsHelper::fill_layout_after_visible | ( | uiBlock & | block | ) | const |
Definition at line 321 of file grid_view.cc.
References ceilf, float, and blender::ui::AbstractGridView::get_item_count_filtered().
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().
| void blender::ui::BuildOnlyVisibleButtonsHelper::fill_layout_before_visible | ( | uiBlock & | block | ) | const |
Definition at line 307 of file grid_view.cc.
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().
| bool blender::ui::BuildOnlyVisibleButtonsHelper::is_item_visible | ( | int | item_idx | ) | const |
Definition at line 302 of file grid_view.cc.
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().