|
Blender V4.3
|
#include "BKE_paint.hh"#include "BKE_pbvh_api.hh"#include "BLI_map.hh"#include "BLI_sys_types.h"#include "GPU_material.hh"#include "draw_resource.hh"#include "draw_sculpt.hh"#include "draw_view.hh"#include <string>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 () |
| blender::draw::ObjectRef | DRW_object_ref_get (Object *object) |
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 280 of file draw_view_data.cc.
References BLI_assert, DST, DRWViewData::manager, and DRWManager::view_data_active.
Referenced by blender::eevee::Film::cryptomatte_sort(), blender::eevee::Film::display(), blender::eevee::Instance::init(), OVERLAY_next_cache_populate(), OVERLAY_next_draw_scene(), SELECT_next_cache_populate(), SELECT_next_draw_scene(), workbench_cache_populate(), workbench_draw_scene(), and workbench_render_to_image().
| blender::draw::ObjectRef DRW_object_ref_get | ( | Object * | object | ) |
Definition at line 286 of file draw_view_data.cc.
References BLI_assert, DST, DRWManager::dupli_parent, DRWManager::dupli_source, DRWViewData::manager, and DRWManager::view_data_active.
Referenced by blender::eevee::Instance::object_sync(), and blender::eevee::step_object_sync_render().