|
Blender
V2.93
|
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 |
Definition at line 357 of file draw_cache_impl_curve.c.
| struct { ... } CurveBatchCache::batch |
Referenced by curve_batch_cache_clear(), DRW_curve_batch_cache_create_requested(), DRW_curve_batch_cache_dirty_tag(), DRW_curve_batch_cache_get_edge_detection(), DRW_curve_batch_cache_get_edit_edges(), DRW_curve_batch_cache_get_edit_verts(), DRW_curve_batch_cache_get_normal_edge(), DRW_curve_batch_cache_get_triangles_with_normals(), DRW_curve_batch_cache_get_wire_edge(), DRW_curve_batch_cache_get_wireframes_face(), and DRW_curve_batch_cache_pos_vertbuf_get().
| CustomDataMask CurveBatchCache::cd_needed |
Definition at line 401 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_surface_shaded().
| CustomDataMask CurveBatchCache::cd_used |
Definition at line 401 of file draw_cache_impl_curve.c.
Referenced by curve_batch_cache_clear(), curve_batch_cache_init(), and DRW_curve_batch_cache_create_requested().
| GPUBatch* CurveBatchCache::curves |
Definition at line 390 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_wire_edge().
| GPUIndexBuf* CurveBatchCache::curves_lines |
Definition at line 380 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::curves_nor |
Definition at line 370 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::curves_pos |
Definition at line 361 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::curves_weight |
Definition at line 371 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::data |
Definition at line 374 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_dirty_tag().
| GPUBatch* CurveBatchCache::edge_detection |
Definition at line 395 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_edge_detection().
| GPUVertBuf* CurveBatchCache::edge_fac |
Definition at line 360 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| 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 |
| GPUBatch* CurveBatchCache::edit_edges |
Definition at line 392 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), DRW_curve_batch_cache_dirty_tag(), and DRW_curve_batch_cache_get_edit_edges().
| GPUIndexBuf* CurveBatchCache::edit_lines |
Definition at line 384 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUBatch* CurveBatchCache::edit_normals |
Definition at line 394 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_normal_edge().
| GPUIndexBuf* CurveBatchCache::edit_verts |
Definition at line 383 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), DRW_curve_batch_cache_dirty_tag(), and DRW_curve_batch_cache_get_edit_verts().
| GPUBatch* CurveBatchCache::edit_verts |
Definition at line 393 of file draw_cache_impl_curve.c.
| struct { ... } CurveBatchCache::ibo |
Referenced by curve_batch_cache_clear(), and DRW_curve_batch_cache_create_requested().
| bool CurveBatchCache::is_dirty |
Definition at line 404 of file draw_cache_impl_curve.c.
Referenced by curve_batch_cache_init(), curve_batch_cache_valid(), and DRW_curve_batch_cache_dirty_tag().
| 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().
| bool CurveBatchCache::is_manifold |
Definition at line 408 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_edge_detection().
| GPUVertBuf* CurveBatchCache::loop_pos_nor |
Definition at line 363 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_pos_vertbuf_get().
| GPUVertBuf* CurveBatchCache::loop_tan |
Definition at line 365 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::loop_uv |
Definition at line 364 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| int CurveBatchCache::mat_len |
Definition at line 400 of file draw_cache_impl_curve.c.
Referenced by curve_batch_cache_clear(), curve_batch_cache_init(), curve_batch_cache_valid(), DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_surface_shaded().
| struct { ... } CurveBatchCache::ordered |
| GPUVertBuf* CurveBatchCache::pos |
Definition at line 373 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUVertBuf* CurveBatchCache::pos_nor |
Definition at line 359 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUBatch** CurveBatchCache::surf_per_mat |
Definition at line 399 of file draw_cache_impl_curve.c.
Referenced by curve_batch_cache_clear(), curve_batch_cache_init(), DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_surface_shaded().
| GPUIndexBuf** CurveBatchCache::surf_per_mat_tris |
Definition at line 398 of file draw_cache_impl_curve.c.
Referenced by curve_batch_cache_clear(), curve_batch_cache_init(), and DRW_curve_batch_cache_create_requested().
| GPUBatch* CurveBatchCache::surfaces |
Definition at line 388 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), DRW_curve_batch_cache_get_triangles_with_normals(), and DRW_curve_batch_cache_pos_vertbuf_get().
| GPUBatch* CurveBatchCache::surfaces_edges |
Definition at line 389 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested(), and DRW_curve_batch_cache_get_wireframes_face().
| GPUIndexBuf* CurveBatchCache::surfaces_lines |
Definition at line 379 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().
| GPUIndexBuf* CurveBatchCache::surfaces_tris |
Definition at line 378 of file draw_cache_impl_curve.c.
Referenced by DRW_curve_batch_cache_create_requested().