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

#include <draw_cache_extract.hh>

Public Attributes

struct {
   GPUVertBuf *   pos_nor
 
   GPUVertBuf *   lnor
 
   GPUVertBuf *   edge_fac
 
   GPUVertBuf *   weights
 
   GPUVertBuf *   uv
 
   GPUVertBuf *   tan
 
   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
 
   GPUVertBuf *   attr [GPU_MAX_ATTR]
 
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
 

Detailed Description

Definition at line 102 of file draw_cache_extract.hh.

Member Data Documentation

◆ attr

GPUVertBuf* MeshBufferList::attr[GPU_MAX_ATTR]

◆ edge_fac

GPUVertBuf* MeshBufferList::edge_fac

◆ edge_idx

GPUVertBuf* MeshBufferList::edge_idx

◆ edit_data

GPUVertBuf* MeshBufferList::edit_data

◆ edituv_data

GPUVertBuf* MeshBufferList::edituv_data

◆ edituv_fdots

GPUIndexBuf* MeshBufferList::edituv_fdots

◆ edituv_lines

GPUIndexBuf* MeshBufferList::edituv_lines

◆ edituv_points

GPUIndexBuf* MeshBufferList::edituv_points

◆ edituv_stretch_angle

GPUVertBuf* MeshBufferList::edituv_stretch_angle

◆ edituv_stretch_area

GPUVertBuf* MeshBufferList::edituv_stretch_area

◆ edituv_tris

GPUIndexBuf* MeshBufferList::edituv_tris

◆ fdot_idx

GPUVertBuf* MeshBufferList::fdot_idx

◆ fdots

GPUIndexBuf* MeshBufferList::fdots

◆ fdots_edituv_data

GPUVertBuf* MeshBufferList::fdots_edituv_data

◆ fdots_nor

GPUVertBuf* MeshBufferList::fdots_nor

◆ fdots_pos

GPUVertBuf* MeshBufferList::fdots_pos

◆ fdots_uv

GPUVertBuf* MeshBufferList::fdots_uv

◆ 

struct { ... } MeshBufferList::ibo

◆ lines

GPUIndexBuf* MeshBufferList::lines

◆ lines_adjacency

GPUIndexBuf* MeshBufferList::lines_adjacency

◆ lines_loose

GPUIndexBuf* MeshBufferList::lines_loose

◆ lines_paint_mask

GPUIndexBuf* MeshBufferList::lines_paint_mask

◆ lnor

GPUVertBuf* MeshBufferList::lnor

◆ mesh_analysis

GPUVertBuf* MeshBufferList::mesh_analysis

◆ orco

GPUVertBuf* MeshBufferList::orco

◆ points

GPUIndexBuf* MeshBufferList::points

◆ poly_idx

GPUVertBuf* MeshBufferList::poly_idx

◆ pos_nor

GPUVertBuf* MeshBufferList::pos_nor

◆ sculpt_data

GPUVertBuf* MeshBufferList::sculpt_data

◆ skin_roots

GPUVertBuf* MeshBufferList::skin_roots

◆ tan

GPUVertBuf* MeshBufferList::tan

◆ tris

GPUIndexBuf* MeshBufferList::tris

◆ uv

GPUVertBuf* MeshBufferList::uv

◆ 

struct { ... } MeshBufferList::vbo

◆ vert_idx

GPUVertBuf* MeshBufferList::vert_idx

◆ weights

GPUVertBuf* MeshBufferList::weights

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