Blender V4.3
blender::draw::MeshBatchCache Struct Reference

#include <draw_cache_extract.hh>

Public Attributes

MeshBufferCache final
 
MeshBufferCache cage
 
MeshBufferCache uv_cage
 
MeshBatchList batch
 
Array< gpu::IndexBuf * > tris_per_mat
 
Array< gpu::Batch * > surface_per_mat
 
DRWSubdivCachesubdiv_cache
 
DRWBatchFlag batch_requested
 
DRWBatchFlag batch_ready
 
int edge_len
 
int tri_len
 
int face_len
 
int vert_len
 
int mat_len
 
bool is_dirty
 
bool is_editmode
 
bool is_uvsyncsel
 
DRW_MeshWeightState weight_state
 
DRW_MeshCDMask cd_used
 
DRW_MeshCDMask cd_needed
 
DRW_MeshCDMask cd_used_over_time
 
DRW_Attributes attr_used
 
DRW_Attributes attr_needed
 
DRW_Attributes attr_used_over_time
 
int lastmatch
 
bool is_manifold
 
float tot_area
 
float tot_uv_area
 
bool no_loose_wire
 
eV3DShadingColorType color_type
 

Detailed Description

Definition at line 233 of file draw_cache_extract.hh.

Member Data Documentation

◆ attr_needed

◆ attr_used

◆ attr_used_over_time

DRW_Attributes blender::draw::MeshBatchCache::attr_used_over_time

◆ batch

MeshBatchList blender::draw::MeshBatchCache::batch

Definition at line 236 of file draw_cache_extract.hh.

Referenced by blender::draw::drw_mesh_batch_cache_check_available(), blender::draw::DRW_mesh_batch_cache_create_requested(), blender::draw::DRW_mesh_batch_cache_get_all_edges(), blender::draw::DRW_mesh_batch_cache_get_all_verts(), blender::draw::DRW_mesh_batch_cache_get_edge_detection(), blender::draw::DRW_mesh_batch_cache_get_edges_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_edit_edges(), blender::draw::DRW_mesh_batch_cache_get_edit_facedots(), blender::draw::DRW_mesh_batch_cache_get_edit_loop_normals(), blender::draw::DRW_mesh_batch_cache_get_edit_mesh_analysis(), blender::draw::DRW_mesh_batch_cache_get_edit_skin_roots(), blender::draw::DRW_mesh_batch_cache_get_edit_triangles(), blender::draw::DRW_mesh_batch_cache_get_edit_vert_normals(), blender::draw::DRW_mesh_batch_cache_get_edit_vertices(), blender::draw::DRW_mesh_batch_cache_get_edituv_edges(), blender::draw::DRW_mesh_batch_cache_get_edituv_facedots(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_angle(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_area(), blender::draw::DRW_mesh_batch_cache_get_edituv_verts(), blender::draw::DRW_mesh_batch_cache_get_facedots_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_loose_edges(), blender::draw::DRW_mesh_batch_cache_get_sculpt_overlays(), blender::draw::DRW_mesh_batch_cache_get_surface(), blender::draw::DRW_mesh_batch_cache_get_surface_edges(), blender::draw::DRW_mesh_batch_cache_get_surface_sculpt(), blender::draw::DRW_mesh_batch_cache_get_surface_texpaint_single(), blender::draw::DRW_mesh_batch_cache_get_surface_vertpaint(), blender::draw::DRW_mesh_batch_cache_get_surface_viewer_attribute(), blender::draw::DRW_mesh_batch_cache_get_surface_weights(), blender::draw::DRW_mesh_batch_cache_get_triangles_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_uv_edges(), blender::draw::DRW_mesh_batch_cache_get_verts_with_select_id(), blender::draw::DRW_mesh_batch_cache_get_wireframes_face(), blender::draw::mesh_batch_cache_check_vertex_group(), blender::draw::mesh_batch_cache_clear(), blender::draw::mesh_batch_cache_discard_batch(), blender::draw::mesh_batch_cache_discard_surface_batches(), and blender::draw::mesh_batch_cache_request_surface_batches().

◆ batch_ready

◆ batch_requested

◆ cage

◆ cd_needed

◆ cd_used

◆ cd_used_over_time

DRW_MeshCDMask blender::draw::MeshBatchCache::cd_used_over_time

◆ color_type

eV3DShadingColorType blender::draw::MeshBatchCache::color_type

Definition at line 277 of file draw_cache_extract.hh.

◆ edge_len

int blender::draw::MeshBatchCache::edge_len

Definition at line 248 of file draw_cache_extract.hh.

◆ face_len

int blender::draw::MeshBatchCache::face_len

Definition at line 250 of file draw_cache_extract.hh.

◆ final

◆ is_dirty

bool blender::draw::MeshBatchCache::is_dirty

◆ is_editmode

bool blender::draw::MeshBatchCache::is_editmode

◆ is_manifold

bool blender::draw::MeshBatchCache::is_manifold

◆ is_uvsyncsel

bool blender::draw::MeshBatchCache::is_uvsyncsel

◆ lastmatch

int blender::draw::MeshBatchCache::lastmatch

Definition at line 264 of file draw_cache_extract.hh.

Referenced by blender::draw::DRW_mesh_batch_cache_free_old().

◆ mat_len

◆ no_loose_wire

bool blender::draw::MeshBatchCache::no_loose_wire

◆ subdiv_cache

DRWSubdivCache* blender::draw::MeshBatchCache::subdiv_cache

◆ surface_per_mat

◆ tot_area

◆ tot_uv_area

◆ tri_len

int blender::draw::MeshBatchCache::tri_len

Definition at line 249 of file draw_cache_extract.hh.

◆ tris_per_mat

◆ uv_cage

◆ vert_len

int blender::draw::MeshBatchCache::vert_len

Definition at line 251 of file draw_cache_extract.hh.

◆ weight_state


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