Blender  V3.3
Public Attributes | List of all members
MeshBatchCache Struct Reference

#include <draw_cache_extract.hh>

Public Attributes

MeshBufferCache final
 
MeshBufferCache cage
 
MeshBufferCache uv_cage
 
MeshBatchList batch
 
GPUIndexBuf ** tris_per_mat
 
GPUBatch ** surface_per_mat
 
DRWSubdivCachesubdiv_cache
 
DRWBatchFlag batch_requested
 
DRWBatchFlag batch_ready
 
int edge_len
 
int tri_len
 
int poly_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
 
bool pbvh_is_drawing
 

Detailed Description

Definition at line 268 of file draw_cache_extract.hh.

Member Data Documentation

◆ attr_needed

DRW_Attributes MeshBatchCache::attr_needed

◆ attr_used

DRW_Attributes MeshBatchCache::attr_used

◆ attr_used_over_time

DRW_Attributes MeshBatchCache::attr_used_over_time

◆ batch

MeshBatchList MeshBatchCache::batch

Definition at line 271 of file draw_cache_extract.hh.

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

◆ batch_ready

DRWBatchFlag MeshBatchCache::batch_ready

◆ batch_requested

DRWBatchFlag MeshBatchCache::batch_requested

◆ cage

MeshBufferCache MeshBatchCache::cage

Definition at line 269 of file draw_cache_extract.hh.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ cd_needed

DRW_MeshCDMask MeshBatchCache::cd_needed

◆ cd_used

DRW_MeshCDMask MeshBatchCache::cd_used

◆ cd_used_over_time

DRW_MeshCDMask MeshBatchCache::cd_used_over_time

◆ color_type

eV3DShadingColorType MeshBatchCache::color_type

Definition at line 313 of file draw_cache_extract.hh.

◆ edge_len

int MeshBatchCache::edge_len

Definition at line 284 of file draw_cache_extract.hh.

◆ final

MeshBufferCache MeshBatchCache::final

◆ is_dirty

bool MeshBatchCache::is_dirty

◆ is_editmode

bool MeshBatchCache::is_editmode

Definition at line 291 of file draw_cache_extract.hh.

Referenced by mesh_batch_cache_init(), and mesh_batch_cache_valid().

◆ is_manifold

bool MeshBatchCache::is_manifold

◆ is_uvsyncsel

bool MeshBatchCache::is_uvsyncsel

Definition at line 292 of file draw_cache_extract.hh.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ lastmatch

int MeshBatchCache::lastmatch

Definition at line 300 of file draw_cache_extract.hh.

Referenced by DRW_mesh_batch_cache_free_old().

◆ mat_len

int MeshBatchCache::mat_len

◆ no_loose_wire

bool MeshBatchCache::no_loose_wire

◆ pbvh_is_drawing

bool MeshBatchCache::pbvh_is_drawing

Definition at line 314 of file draw_cache_extract.hh.

Referenced by mesh_batch_cache_init(), and mesh_batch_cache_valid().

◆ poly_len

int MeshBatchCache::poly_len

Definition at line 286 of file draw_cache_extract.hh.

◆ subdiv_cache

DRWSubdivCache* MeshBatchCache::subdiv_cache

◆ surface_per_mat

GPUBatch** MeshBatchCache::surface_per_mat

◆ tot_area

float MeshBatchCache::tot_area

◆ tot_uv_area

float MeshBatchCache::tot_uv_area

◆ tri_len

int MeshBatchCache::tri_len

Definition at line 285 of file draw_cache_extract.hh.

◆ tris_per_mat

GPUIndexBuf** MeshBatchCache::tris_per_mat

◆ uv_cage

MeshBufferCache MeshBatchCache::uv_cage

Definition at line 269 of file draw_cache_extract.hh.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ vert_len

int MeshBatchCache::vert_len

Definition at line 287 of file draw_cache_extract.hh.

◆ weight_state

DRW_MeshWeightState MeshBatchCache::weight_state

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