Blender V5.0
DrawEngine::Pointer Struct Referenceabstract

#include <DRW_render.hh>

Inherited by blender::draw::compositor_engine::Engine, blender::draw::edit_select::Engine, blender::draw::external::Engine, blender::draw::gpencil::Engine, blender::draw::overlay::Engine, blender::draw::select::Engine, blender::eevee::Engine, blender::image_engine::Engine, and blender::workbench::Engine.

Public Member Functions

 ~Pointer ()
void free_instance ()
void set_used (bool used)
virtual DrawEnginecreate_instance ()=0

Public Attributes

DrawEngineinstance = nullptr

Detailed Description

Definition at line 96 of file DRW_render.hh.

Constructor & Destructor Documentation

◆ ~Pointer()

DrawEngine::Pointer::~Pointer ( )
inline

Definition at line 99 of file DRW_render.hh.

References free_instance().

Member Function Documentation

◆ create_instance()

◆ free_instance()

void DrawEngine::Pointer::free_instance ( )
inline

Definition at line 104 of file DRW_render.hh.

References instance.

Referenced by ~Pointer().

◆ set_used()

void DrawEngine::Pointer::set_used ( bool used)
inline

Definition at line 110 of file DRW_render.hh.

References create_instance(), instance, and DrawEngine::used.

Referenced by DRWContext::enable_engines().

Member Data Documentation

◆ instance

DrawEngine* DrawEngine::Pointer::instance = nullptr

Definition at line 97 of file DRW_render.hh.

Referenced by free_instance(), and set_used().


The documentation for this struct was generated from the following file: