|
Blender
V3.3
|
Public Member Functions | |
| BuildOnlyVisibleButtonsHelper (const View2D &v2d, const AbstractGridView &grid_view, int cols_per_row) | |
| 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 203 of file grid_view.cc.
| blender::ui::BuildOnlyVisibleButtonsHelper::BuildOnlyVisibleButtonsHelper | ( | const View2D & | v2d, |
| const AbstractGridView & | grid_view, | ||
| int | cols_per_row | ||
| ) |
Definition at line 225 of file grid_view.cc.
Definition at line 270 of file grid_view.cc.
References blender::ui::AbstractGridView::get_item_count(), and blender::IndexRange::last().
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().
| void blender::ui::BuildOnlyVisibleButtonsHelper::fill_layout_before_visible | ( | uiBlock & | block | ) | const |
Definition at line 258 of file grid_view.cc.
References blender::math::abs(), View2D::cur, IS_EQF, blender::ui::GridViewStyle::tile_height, View2D::tot, and rctf::ymax.
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().
| bool blender::ui::BuildOnlyVisibleButtonsHelper::is_item_visible | ( | int | item_idx | ) | const |
Definition at line 253 of file grid_view.cc.
References blender::IndexRange::contains().
Referenced by blender::ui::GridViewLayoutBuilder::build_from_view().