Blender  V2.93
Public Attributes | List of all members
MeshBufferCache Struct Reference

#include <draw_cache_extract.h>

Public Attributes

struct {
   GPUVertBuf *   pos_nor
 
   GPUVertBuf *   lnor
 
   GPUVertBuf *   edge_fac
 
   GPUVertBuf *   weights
 
   GPUVertBuf *   uv
 
   GPUVertBuf *   tan
 
   GPUVertBuf *   vcol
 
   GPUVertBuf *   sculpt_data
 
   GPUVertBuf *   orco
 
   GPUVertBuf *   edit_data
 
   GPUVertBuf *   edituv_data
 
   GPUVertBuf *   edituv_stretch_area
 
   GPUVertBuf *   edituv_stretch_angle
 
   GPUVertBuf *   mesh_analysis
 
   GPUVertBuf *   fdots_pos
 
   GPUVertBuf *   fdots_nor
 
   GPUVertBuf *   fdots_uv
 
   GPUVertBuf *   fdots_edituv_data
 
   GPUVertBuf *   skin_roots
 
   GPUVertBuf *   vert_idx
 
   GPUVertBuf *   edge_idx
 
   GPUVertBuf *   poly_idx
 
   GPUVertBuf *   fdot_idx
 
vbo
 
struct {
   GPUIndexBuf *   tris
 
   GPUIndexBuf *   lines
 
   GPUIndexBuf *   lines_loose
 
   GPUIndexBuf *   points
 
   GPUIndexBuf *   fdots
 
   GPUIndexBuf *   lines_paint_mask
 
   GPUIndexBuf *   lines_adjacency
 
   GPUIndexBuf *   edituv_tris
 
   GPUIndexBuf *   edituv_lines
 
   GPUIndexBuf *   edituv_points
 
   GPUIndexBuf *   edituv_fdots
 
ibo
 
GPUIndexBuf ** tris_per_mat
 

Detailed Description

Definition at line 94 of file draw_cache_extract.h.

Member Data Documentation

◆ edge_fac

GPUVertBuf* MeshBufferCache::edge_fac

Definition at line 102 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edge_idx

GPUVertBuf* MeshBufferCache::edge_idx

Definition at line 123 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edit_data

GPUVertBuf* MeshBufferCache::edit_data

Definition at line 110 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_data

GPUVertBuf* MeshBufferCache::edituv_data

Definition at line 111 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_fdots

GPUIndexBuf* MeshBufferCache::edituv_fdots

Definition at line 143 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_lines

GPUIndexBuf* MeshBufferCache::edituv_lines

Definition at line 141 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_points

GPUIndexBuf* MeshBufferCache::edituv_points

Definition at line 142 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_stretch_angle

GPUVertBuf* MeshBufferCache::edituv_stretch_angle

Definition at line 113 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_stretch_area

GPUVertBuf* MeshBufferCache::edituv_stretch_area

Definition at line 112 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ edituv_tris

GPUIndexBuf* MeshBufferCache::edituv_tris

Definition at line 140 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdot_idx

GPUVertBuf* MeshBufferCache::fdot_idx

Definition at line 125 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdots

GPUIndexBuf* MeshBufferCache::fdots

Definition at line 135 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdots_edituv_data

GPUVertBuf* MeshBufferCache::fdots_edituv_data

Definition at line 119 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdots_nor

GPUVertBuf* MeshBufferCache::fdots_nor

Definition at line 116 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdots_pos

GPUVertBuf* MeshBufferCache::fdots_pos

Definition at line 115 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ fdots_uv

GPUVertBuf* MeshBufferCache::fdots_uv

Definition at line 117 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ 

struct { ... } MeshBufferCache::ibo

◆ lines

GPUIndexBuf* MeshBufferCache::lines

◆ lines_adjacency

GPUIndexBuf* MeshBufferCache::lines_adjacency

Definition at line 138 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ lines_loose

GPUIndexBuf* MeshBufferCache::lines_loose

◆ lines_paint_mask

GPUIndexBuf* MeshBufferCache::lines_paint_mask

Definition at line 137 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ lnor

GPUVertBuf* MeshBufferCache::lnor

Definition at line 101 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ mesh_analysis

GPUVertBuf* MeshBufferCache::mesh_analysis

Definition at line 114 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ orco

GPUVertBuf* MeshBufferCache::orco

Definition at line 108 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ points

GPUIndexBuf* MeshBufferCache::points

Definition at line 134 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ poly_idx

GPUVertBuf* MeshBufferCache::poly_idx

Definition at line 124 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ pos_nor

GPUVertBuf* MeshBufferCache::pos_nor

◆ sculpt_data

GPUVertBuf* MeshBufferCache::sculpt_data

Definition at line 107 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ skin_roots

GPUVertBuf* MeshBufferCache::skin_roots

Definition at line 120 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ tan

GPUVertBuf* MeshBufferCache::tan

Definition at line 105 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ tris

GPUIndexBuf* MeshBufferCache::tris

Definition at line 131 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ tris_per_mat

GPUIndexBuf** MeshBufferCache::tris_per_mat

◆ uv

GPUVertBuf* MeshBufferCache::uv

Definition at line 104 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ 

struct { ... } MeshBufferCache::vbo

◆ vcol

GPUVertBuf* MeshBufferCache::vcol

Definition at line 106 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ vert_idx

GPUVertBuf* MeshBufferCache::vert_idx

Definition at line 122 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().

◆ weights

GPUVertBuf* MeshBufferCache::weights

Definition at line 103 of file draw_cache_extract.h.

Referenced by DRW_mesh_batch_cache_create_requested().


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