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().