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

Public Attributes

struct {
   GPUVertBuf *   pos_nor
 
   GPUVertBuf *   edge_fac
 
   GPUVertBuf *   curves_pos
 
   GPUVertBuf *   loop_pos_nor
 
   GPUVertBuf *   loop_uv
 
   GPUVertBuf *   loop_tan
 
ordered
 
struct {
   GPUVertBuf *   curves_nor
 
   GPUVertBuf *   curves_weight
 
   GPUVertBuf *   pos
 
   GPUVertBuf *   data
 
edit
 
struct {
   GPUIndexBuf *   surfaces_tris
 
   GPUIndexBuf *   surfaces_lines
 
   GPUIndexBuf *   curves_lines
 
   GPUIndexBuf *   edges_adj_lines
 
   GPUIndexBuf *   edit_verts
 
   GPUIndexBuf *   edit_lines
 
ibo
 
struct {
   GPUBatch *   surfaces
 
   GPUBatch *   surfaces_edges
 
   GPUBatch *   curves
 
   GPUBatch *   edit_edges
 
   GPUBatch *   edit_verts
 
   GPUBatch *   edit_normals
 
   GPUBatch *   edge_detection
 
batch
 
GPUIndexBuf ** surf_per_mat_tris
 
GPUBatch ** surf_per_mat
 
int mat_len
 
CustomDataMask cd_used
 
CustomDataMask cd_needed
 
bool is_dirty
 
bool is_editmode
 
bool is_manifold
 

Detailed Description

Definition at line 357 of file draw_cache_impl_curve.c.

Member Data Documentation

◆ 

struct { ... } CurveBatchCache::batch

◆ cd_needed

CustomDataMask CurveBatchCache::cd_needed

◆ cd_used

CustomDataMask CurveBatchCache::cd_used

◆ curves

GPUBatch* CurveBatchCache::curves

◆ curves_lines

GPUIndexBuf* CurveBatchCache::curves_lines

Definition at line 380 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ curves_nor

GPUVertBuf* CurveBatchCache::curves_nor

Definition at line 370 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ curves_pos

GPUVertBuf* CurveBatchCache::curves_pos

Definition at line 361 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ curves_weight

GPUVertBuf* CurveBatchCache::curves_weight

Definition at line 371 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ data

GPUVertBuf* CurveBatchCache::data

◆ edge_detection

GPUBatch* CurveBatchCache::edge_detection

◆ edge_fac

GPUVertBuf* CurveBatchCache::edge_fac

Definition at line 360 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ edges_adj_lines

GPUIndexBuf* CurveBatchCache::edges_adj_lines

Definition at line 381 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ 

struct { ... } CurveBatchCache::edit

◆ edit_edges

GPUBatch* CurveBatchCache::edit_edges

◆ edit_lines

GPUIndexBuf* CurveBatchCache::edit_lines

Definition at line 384 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ edit_normals

GPUBatch* CurveBatchCache::edit_normals

◆ edit_verts [1/2]

GPUIndexBuf* CurveBatchCache::edit_verts

◆ edit_verts [2/2]

GPUBatch* CurveBatchCache::edit_verts

Definition at line 393 of file draw_cache_impl_curve.c.

◆ 

struct { ... } CurveBatchCache::ibo

◆ is_dirty

bool CurveBatchCache::is_dirty

◆ is_editmode

bool CurveBatchCache::is_editmode

Definition at line 405 of file draw_cache_impl_curve.c.

Referenced by curve_batch_cache_init(), and curve_batch_cache_valid().

◆ is_manifold

bool CurveBatchCache::is_manifold

◆ loop_pos_nor

GPUVertBuf* CurveBatchCache::loop_pos_nor

◆ loop_tan

GPUVertBuf* CurveBatchCache::loop_tan

Definition at line 365 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ loop_uv

GPUVertBuf* CurveBatchCache::loop_uv

Definition at line 364 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ mat_len

int CurveBatchCache::mat_len

◆ 

struct { ... } CurveBatchCache::ordered

◆ pos

GPUVertBuf* CurveBatchCache::pos

Definition at line 373 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ pos_nor

GPUVertBuf* CurveBatchCache::pos_nor

Definition at line 359 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ surf_per_mat

GPUBatch** CurveBatchCache::surf_per_mat

◆ surf_per_mat_tris

GPUIndexBuf** CurveBatchCache::surf_per_mat_tris

◆ surfaces

GPUBatch* CurveBatchCache::surfaces

◆ surfaces_edges

GPUBatch* CurveBatchCache::surfaces_edges

◆ surfaces_lines

GPUIndexBuf* CurveBatchCache::surfaces_lines

Definition at line 379 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().

◆ surfaces_tris

GPUIndexBuf* CurveBatchCache::surfaces_tris

Definition at line 378 of file draw_cache_impl_curve.c.

Referenced by DRW_curve_batch_cache_create_requested().


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