Blender V5.0
blender::draw::MeshBatchCache Struct Reference

#include <draw_cache_extract.hh>

Public Attributes

MeshBufferCache final
MeshBufferCache cage
MeshBufferCache uv_cage
MeshBatchList batch
Array< gpu::IndexBufPtrtris_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
VectorSet< std::string > attr_used
VectorSet< std::string > attr_needed
VectorSet< std::string > attr_used_over_time
int lastmatch
bool is_manifold
bool no_loose_wire
float tot_area
float tot_uv_area

Detailed Description

Definition at line 277 of file draw_cache_extract.hh.

Member Data Documentation

◆ attr_needed

◆ attr_used

◆ attr_used_over_time

VectorSet<std::string> blender::draw::MeshBatchCache::attr_used_over_time

◆ batch

MeshBatchList blender::draw::MeshBatchCache::batch

Definition at line 280 of file draw_cache_extract.hh.

Referenced by blender::draw::discard_buffers(), 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_uv_wireframe(), 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_edituv_wireframe(), 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_paint_overlay_edges(), blender::draw::DRW_mesh_batch_cache_get_paint_overlay_surface(), blender::draw::DRW_mesh_batch_cache_get_paint_overlay_verts(), 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_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_faces(), blender::draw::DRW_mesh_batch_cache_get_uv_wireframe(), 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(), and blender::draw::mesh_batch_cache_request_surface_batches().

◆ batch_ready

◆ batch_requested

DRWBatchFlag blender::draw::MeshBatchCache::batch_requested

Definition at line 288 of file draw_cache_extract.hh.

Referenced by 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_uv_wireframe(), 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_edituv_wireframe(), 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_paint_overlay_edges(), blender::draw::DRW_mesh_batch_cache_get_paint_overlay_surface(), blender::draw::DRW_mesh_batch_cache_get_paint_overlay_verts(), blender::draw::DRW_mesh_batch_cache_get_sculpt_overlays(), 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_faces(), blender::draw::DRW_mesh_batch_cache_get_uv_wireframe(), 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_init(), and blender::draw::mesh_batch_cache_request_surface_batches().

◆ cage

MeshBufferCache blender::draw::MeshBatchCache::cage

◆ cd_needed

◆ cd_used

◆ cd_used_over_time

DRW_MeshCDMask blender::draw::MeshBatchCache::cd_used_over_time

◆ edge_len

int blender::draw::MeshBatchCache::edge_len

Definition at line 292 of file draw_cache_extract.hh.

◆ face_len

int blender::draw::MeshBatchCache::face_len

Definition at line 294 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 308 of file draw_cache_extract.hh.

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

◆ mat_len

◆ 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 293 of file draw_cache_extract.hh.

◆ tris_per_mat

◆ uv_cage

MeshBufferCache blender::draw::MeshBatchCache::uv_cage

◆ vert_len

int blender::draw::MeshBatchCache::vert_len

Definition at line 295 of file draw_cache_extract.hh.

◆ weight_state


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