Blender V4.3
draw_manager.hh File Reference
#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::ManagerDRW_manager_get ()
 
blender::draw::ObjectRef DRW_object_ref_get (Object *object)
 

Detailed Description

draw::Manager is the interface between scene data and viewport engines.

It holds per component data (ObjectInfo, ObjectMatrices, ...) indexed per ResourceHandle.

Note
It is currently work in progress and should replace the old global draw manager.

Definition in file draw_manager.hh.

Function Documentation

◆ DRW_manager_get()

◆ DRW_object_ref_get()