|
Blender V5.0
|
#include "BLI_listbase.h"#include "BLI_map.hh"#include "BLI_sys_types.h"#include "GPU_material.hh"#include "draw_resource.hh"#include "draw_view.hh"#include <atomic>Go to the source code of this file.
Classes | |
| class | blender::draw::Manager |
| struct | blender::draw::Manager::SubmitDebugOutput |
| struct | blender::draw::Manager::DataDebugOutput |
Namespaces | |
| namespace | blender |
| namespace | blender::draw |
| namespace | blender::draw::detail |
| namespace | blender::draw::command |
Typedefs | |
| using | blender::draw::PassSimple = detail::Pass<command::DrawCommandBuf> |
| using | blender::draw::PassMain = detail::Pass<command::DrawMultiBuf> |
Functions | |
| blender::draw::Manager * | DRW_manager_get () |
draw::Manager is the interface between scene data and viewport engines.
It holds per component data (ObjectInfo, ObjectMatrices, ...) indexed per ResourceHandle.
Definition in file draw_manager.hh.
| blender::draw::Manager * DRW_manager_get | ( | ) |
Definition at line 132 of file draw_view_data.cc.
References BLI_assert, drw_get(), DRWViewData::manager, and DRWContext::view_data_active.
Referenced by blender::eevee::Film::cryptomatte_sort(), blender::eevee::Film::display(), drw_engines_cache_populate(), DRWContext::engines_draw_scene(), blender::eevee::Instance::init(), blender::image_engine::Instance::init(), blender::draw::gpencil::Engine::render_to_image(), and workbench_render_to_image().