Blender V5.0
blender::draw::edit_select::Instance Struct Reference

Inherits DrawEngine.

Classes

struct  StaticData

Public Member Functions

blender::StringRefNull name_get () final
void init () final
void begin_sync () final
ElemIndexRanges edit_mesh_sync (Object *ob, BMEditMesh *em, ResourceHandleRange res_handle, short select_mode, bool draw_facedot, const uint initial_index)
ElemIndexRanges mesh_sync (Object *ob, ResourceHandleRange res_handle, short select_mode, const uint initial_index)
ElemIndexRanges object_sync (View3D *v3d, Object *ob, ResourceHandleRange res_handle, short select_mode, uint index_start)
void object_sync (ObjectRef &ob_ref, Manager &manager) final
void end_sync () final
void draw (Manager &manager) final
Public Member Functions inherited from DrawEngine
virtual ~DrawEngine ()=default

Additional Inherited Members

Public Attributes inherited from DrawEngine
char info [GPU_INFO_SIZE] = {'\0'}
bool used = false
Static Public Attributes inherited from DrawEngine
static constexpr int GPU_INFO_SIZE = 512

Detailed Description

Definition at line 41 of file select_engine.cc.

Member Function Documentation

◆ begin_sync()

◆ draw()

◆ edit_mesh_sync()

◆ end_sync()

void blender::draw::edit_select::Instance::end_sync ( )
inlinefinalvirtual

Implements DrawEngine.

Definition at line 384 of file select_engine.cc.

References final.

◆ init()

◆ mesh_sync()

◆ name_get()

blender::StringRefNull blender::draw::edit_select::Instance::name_get ( )
inlinefinalvirtual

Implements DrawEngine.

Definition at line 85 of file select_engine.cc.

References final.

◆ object_sync() [1/2]

◆ object_sync() [2/2]

ElemIndexRanges blender::draw::edit_select::Instance::object_sync ( View3D * v3d,
Object * ob,
ResourceHandleRange res_handle,
short select_mode,
uint index_start )
inline

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