|
Blender V5.0
|
#include <DRW_select_buffer.hh>
Public Member Functions | |
| bool | is_dirty (Depsgraph *depsgraph, RegionView3D *rv3d) |
Public Attributes | |
| blender::Vector< Object * > | objects |
| blender::Map< Object *, ElemIndexRanges > | elem_ranges |
| uint | max_index_drawn_len |
| short | select_mode |
| blender::float4x4 | persmat |
| uint64_t | depsgraph_last_update = 0 |
Definition at line 40 of file DRW_select_buffer.hh.
| bool SELECTID_Context::is_dirty | ( | Depsgraph * | depsgraph, |
| RegionView3D * | rv3d ) |
Definition at line 41 of file draw_select_buffer.cc.
References DEG_get_update_count(), depsgraph, depsgraph_last_update, blender::math::is_equal(), objects, RegionView3D::persmat, and persmat.
Referenced by DRW_select_buffer_read().
| uint64_t SELECTID_Context::depsgraph_last_update = 0 |
Definition at line 56 of file DRW_select_buffer.hh.
Referenced by is_dirty().
| blender::Map<Object *, ElemIndexRanges> SELECTID_Context::elem_ranges |
Map of the selectable objects from objects to their indices ranges.
Definition at line 44 of file DRW_select_buffer.hh.
Referenced by blender::draw::edit_select::Instance::begin_sync(), DRW_select_buffer_context_offset_for_object_elem(), DRW_select_buffer_elem_get(), and blender::draw::edit_select::Instance::object_sync().
| uint SELECTID_Context::max_index_drawn_len |
Maximum index value that can be contained inside the selection frame-buffer. Each object/element type has different range which are described inside elem_ranges.
Definition at line 50 of file DRW_select_buffer.hh.
Referenced by blender::draw::edit_select::Instance::begin_sync(), DRW_draw_select_id(), DRW_select_buffer_bitmap_from_circle(), DRW_select_buffer_bitmap_from_poly(), DRW_select_buffer_bitmap_from_rect(), DRW_select_buffer_read(), and blender::draw::edit_select::Instance::object_sync().
| blender::Vector<Object *> SELECTID_Context::objects |
All selectable evaluated objects.
Definition at line 42 of file DRW_select_buffer.hh.
Referenced by DRW_draw_select_id(), DRW_select_buffer_context_create(), DRW_select_buffer_elem_get(), is_dirty(), and blender::draw::edit_select::Instance::object_sync().
| blender::float4x4 SELECTID_Context::persmat |
To check for updates.
Definition at line 55 of file DRW_select_buffer.hh.
Referenced by blender::draw::edit_select::Instance::begin_sync(), DRW_select_buffer_context_create(), and is_dirty().
| short SELECTID_Context::select_mode |
Definition at line 52 of file DRW_select_buffer.hh.
Referenced by blender::draw::edit_select::Instance::begin_sync(), blender::draw::edit_select::Instance::draw(), DRW_select_buffer_context_create(), and blender::draw::edit_select::Instance::object_sync().