Blender V5.0
SELECTID_Context Struct Reference

#include <DRW_select_buffer.hh>

Public Member Functions

bool is_dirty (Depsgraph *depsgraph, RegionView3D *rv3d)

Public Attributes

blender::Vector< Object * > objects
blender::Map< Object *, ElemIndexRangeselem_ranges
uint max_index_drawn_len
short select_mode
blender::float4x4 persmat
uint64_t depsgraph_last_update = 0

Detailed Description

Definition at line 40 of file DRW_select_buffer.hh.

Member Function Documentation

◆ is_dirty()

bool SELECTID_Context::is_dirty ( Depsgraph * depsgraph,
RegionView3D * rv3d )

Member Data Documentation

◆ depsgraph_last_update

uint64_t SELECTID_Context::depsgraph_last_update = 0

Definition at line 56 of file DRW_select_buffer.hh.

Referenced by is_dirty().

◆ elem_ranges

◆ max_index_drawn_len

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

◆ objects

blender::Vector<Object *> SELECTID_Context::objects

◆ persmat

blender::float4x4 SELECTID_Context::persmat

◆ select_mode


The documentation for this struct was generated from the following files: