Blender
V4.5
source
blender
draw
engines
select
select_engine.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2019 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include "
DRW_render.hh
"
12
13
/* `select_engine.cc` */
14
15
#ifdef WITH_DRAW_DEBUG
16
/* `select_debug_engine.cc` */
17
18
namespace
blender::draw::edit_select_debug
{
19
20
struct
Engine :
public
DrawEngine::Pointer
{
21
DrawEngine
*create_instance()
final
;
22
23
static
void
free_static();
24
};
25
26
}
// namespace blender::draw::edit_select_debug
27
28
#endif
29
30
struct
SELECTID_Context
*
DRW_select_engine_context_get
();
31
struct
GPUFrameBuffer *
DRW_engine_select_framebuffer_get
();
32
struct
GPUTexture *
DRW_engine_select_texture_get
();
33
34
/* select_instance.cc */
35
36
namespace
blender::draw::select
{
37
38
struct
Engine
:
public
DrawEngine::Pointer
{
39
DrawEngine
*create_instance()
final
;
40
};
41
42
}
// namespace blender::draw::select
43
44
namespace
blender::draw::edit_select
{
45
46
struct
Engine
:
public
DrawEngine::Pointer
{
47
DrawEngine
*create_instance()
final
;
48
49
static
void
free_static();
50
};
51
52
}
// namespace blender::draw::edit_select
final
#define final(a, b, c)
Definition
BLI_hash.h:19
DRW_render.hh
blender::draw::edit_select_debug
Definition
select_debug_engine.cc:27
blender::draw::edit_select
Definition
select_engine.cc:37
blender::draw::select
Definition
select_engine.hh:36
DRW_select_engine_context_get
SELECTID_Context * DRW_select_engine_context_get()
Definition
select_engine.cc:535
DRW_engine_select_framebuffer_get
GPUFrameBuffer * DRW_engine_select_framebuffer_get()
Definition
select_engine.cc:541
DRW_engine_select_texture_get
GPUTexture * DRW_engine_select_texture_get()
Definition
select_engine.cc:547
DrawEngine::Pointer
Definition
DRW_render.hh:95
DrawEngine
Definition
DRW_render.hh:67
SELECTID_Context
Definition
DRW_select_buffer.hh:40
blender::draw::edit_select::Engine
Definition
select_engine.hh:46
blender::draw::select::Engine
Definition
select_engine.hh:38
Generated on Fri Apr 3 2026 06:33:18 for Blender by
doxygen
1.11.0