Blender V4.3
DRWViewData Struct Reference

Public Member Functions

 DRWViewData ()
 
 ~DRWViewData ()
 

Public Attributes

DefaultFramebufferList dfbl = {}
 
DefaultTextureList dtxl = {}
 
bool from_viewport = false
 
int texture_list_size [2] = {0, 0}
 
double cache_time = 0.0
 
Vector< ViewportEngineDataengines
 
Vector< ViewportEngineData * > enabled_engines
 
Map< std::string, std::unique_ptr< draw::TextureFromPool > > viewport_compositor_passes
 
draw::Managermanager = nullptr
 

Detailed Description

Definition at line 29 of file draw_view_data.cc.

Constructor & Destructor Documentation

◆ DRWViewData()

DRWViewData::DRWViewData ( )
inline

Definition at line 52 of file draw_view_data.cc.

References manager.

◆ ~DRWViewData()

DRWViewData::~DRWViewData ( )
inline

Definition at line 57 of file draw_view_data.cc.

References manager.

Member Data Documentation

◆ cache_time

double DRWViewData::cache_time = 0.0

Definition at line 38 of file draw_view_data.cc.

Referenced by DRW_view_data_cache_time_get().

◆ dfbl

◆ dtxl

◆ enabled_engines

◆ engines

◆ from_viewport

bool DRWViewData::from_viewport = false

True indicates the textures inside dtxl are from the viewport and should not be freed.

Definition at line 33 of file draw_view_data.cc.

Referenced by draw_view_data_clear(), and DRW_view_data_default_lists_from_viewport().

◆ manager

draw::Manager* DRWViewData::manager = nullptr

New per view/viewport manager. Null if not supported by current hardware.

Definition at line 50 of file draw_view_data.cc.

Referenced by DRW_manager_begin_sync(), DRW_manager_end_sync(), DRW_manager_get(), DRW_object_ref_get(), DRWViewData(), and ~DRWViewData().

◆ texture_list_size

int DRWViewData::texture_list_size[2] = {0, 0}

Common size for texture in the engines texture list. We free all texture lists if it changes.

Definition at line 36 of file draw_view_data.cc.

Referenced by DRW_view_data_texture_list_size_validate().

◆ viewport_compositor_passes

Map<std::string, std::unique_ptr<draw::TextureFromPool> > DRWViewData::viewport_compositor_passes

Definition at line 47 of file draw_view_data.cc.

Referenced by DRW_view_data_pass_texture_get(), and DRW_view_data_reset().


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