Blender V5.0
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
8
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
19
20struct 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
30struct SELECTID_Context *DRW_select_engine_context_get();
31blender::gpu::FrameBuffer *DRW_engine_select_framebuffer_get();
32blender::gpu::Texture *DRW_engine_select_texture_get();
33
34/* select_instance.cc */
35
37
38struct Engine : public DrawEngine::Pointer {
40};
41
42} // namespace blender::draw::select
43
45
46struct Engine : public DrawEngine::Pointer {
48
49 static void free_static();
50};
51
52} // namespace blender::draw::edit_select
#define final(a, b, c)
Definition BLI_hash.h:19
blender::gpu::Texture * DRW_engine_select_texture_get()
blender::gpu::FrameBuffer * DRW_engine_select_framebuffer_get()
SELECTID_Context * DRW_select_engine_context_get()
DrawEngine * create_instance() final