|
Blender
V3.3
|
Public Attributes | |
| GPUIndexBuf * | index_buf |
| GPUIndexBuf * | index_buf_fast |
| GPUIndexBuf * | index_lines_buf |
| GPUIndexBuf * | index_lines_buf_fast |
| GPUVertBuf * | vert_buf |
| GPUBatch * | lines |
| GPUBatch * | lines_fast |
| GPUBatch * | triangles |
| GPUBatch * | triangles_fast |
| const MPoly * | mpoly |
| const MLoop * | mloop |
| const MLoopTri * | looptri |
| const MVert * | mvert |
| const int * | face_indices |
| int | face_indices_len |
| CCGKey | gridkey |
| CCGElem ** | grids |
| const DMFlagMat * | grid_flag_mats |
| BLI_bitmap *const * | grid_hidden |
| const int * | grid_indices |
| int | totgrid |
| bool | use_bmesh |
| bool | clear_bmesh_on_flush |
| uint | tot_tri |
| uint | tot_quad |
| short | material_index |
| bool | smooth |
| bool | show_overlay |
Definition at line 43 of file gpu_buffers.c.
| bool GPU_PBVH_Buffers::clear_bmesh_on_flush |
Definition at line 71 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_update(), and GPU_pbvh_buffers_update_flush().
| const int* GPU_PBVH_Buffers::face_indices |
Definition at line 59 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| int GPU_PBVH_Buffers::face_indices_len |
Definition at line 60 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| const DMFlagMat* GPU_PBVH_Buffers::grid_flag_mats |
Definition at line 65 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_update().
| BLI_bitmap* const* GPU_PBVH_Buffers::grid_hidden |
Definition at line 66 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_build(), GPU_pbvh_grid_buffers_update(), and gpu_pbvh_grid_fill_index_buffers().
| const int* GPU_PBVH_Buffers::grid_indices |
Definition at line 67 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_update().
| CCGKey GPU_PBVH_Buffers::gridkey |
Definition at line 63 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_update().
| CCGElem** GPU_PBVH_Buffers::grids |
Definition at line 64 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_update().
| GPUIndexBuf* GPU_PBVH_Buffers::index_buf |
Definition at line 44 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_bmesh_buffers_update_free(), gpu_pbvh_buffers_clear(), GPU_pbvh_grid_buffers_update(), GPU_pbvh_grid_buffers_update_free(), and gpu_pbvh_grid_fill_index_buffers().
| GPUIndexBuf * GPU_PBVH_Buffers::index_buf_fast |
Definition at line 44 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), gpu_pbvh_buffers_clear(), GPU_pbvh_grid_buffers_update_free(), and gpu_pbvh_grid_fill_index_buffers().
| GPUIndexBuf* GPU_PBVH_Buffers::index_lines_buf |
Definition at line 45 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_bmesh_buffers_update_free(), gpu_pbvh_buffers_clear(), GPU_pbvh_grid_buffers_update(), GPU_pbvh_grid_buffers_update_free(), gpu_pbvh_grid_fill_index_buffers(), and GPU_pbvh_mesh_buffers_build().
| GPUIndexBuf * GPU_PBVH_Buffers::index_lines_buf_fast |
Definition at line 45 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), gpu_pbvh_buffers_clear(), GPU_pbvh_grid_buffers_update_free(), and gpu_pbvh_grid_fill_index_buffers().
| GPUBatch* GPU_PBVH_Buffers::lines |
Definition at line 48 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_bmesh_buffers_update_free(), GPU_pbvh_buffers_batch_get(), gpu_pbvh_buffers_clear(), and GPU_pbvh_grid_buffers_update_free().
| GPUBatch* GPU_PBVH_Buffers::lines_fast |
Definition at line 49 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_buffers_batch_get(), gpu_pbvh_buffers_clear(), and GPU_pbvh_grid_buffers_update_free().
| const MLoopTri* GPU_PBVH_Buffers::looptri |
Definition at line 56 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| short GPU_PBVH_Buffers::material_index |
Definition at line 75 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_buffers_material_index_get(), GPU_pbvh_grid_buffers_update(), and GPU_pbvh_mesh_buffers_update().
| const MLoop* GPU_PBVH_Buffers::mloop |
Definition at line 55 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| const MPoly* GPU_PBVH_Buffers::mpoly |
Definition at line 54 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| const MVert* GPU_PBVH_Buffers::mvert |
Definition at line 57 of file gpu_buffers.c.
Referenced by GPU_pbvh_mesh_buffers_update().
| bool GPU_PBVH_Buffers::show_overlay |
Definition at line 81 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_build(), GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_buffers_has_overlays(), GPU_pbvh_grid_buffers_build(), GPU_pbvh_grid_buffers_update(), GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| bool GPU_PBVH_Buffers::smooth |
Definition at line 79 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_build(), GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_bmesh_buffers_update_free(), GPU_pbvh_grid_buffers_build(), GPU_pbvh_grid_buffers_update(), GPU_pbvh_grid_buffers_update_free(), gpu_pbvh_grid_fill_index_buffers(), GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| uint GPU_PBVH_Buffers::tot_quad |
Definition at line 73 of file gpu_buffers.c.
| uint GPU_PBVH_Buffers::tot_tri |
Definition at line 73 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_update(), GPU_pbvh_mesh_buffers_build(), and GPU_pbvh_mesh_buffers_update().
| int GPU_PBVH_Buffers::totgrid |
Definition at line 68 of file gpu_buffers.c.
Referenced by GPU_pbvh_grid_buffers_build(), and GPU_pbvh_grid_buffers_update().
| GPUBatch* GPU_PBVH_Buffers::triangles |
Definition at line 50 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_bmesh_buffers_update_free(), GPU_pbvh_buffers_batch_get(), gpu_pbvh_buffers_clear(), and GPU_pbvh_grid_buffers_update_free().
| GPUBatch* GPU_PBVH_Buffers::triangles_fast |
Definition at line 51 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_buffers_batch_get(), gpu_pbvh_buffers_clear(), and GPU_pbvh_grid_buffers_update_free().
| bool GPU_PBVH_Buffers::use_bmesh |
Definition at line 70 of file gpu_buffers.c.
Referenced by GPU_pbvh_bmesh_buffers_build().
| GPUVertBuf* GPU_PBVH_Buffers::vert_buf |
Definition at line 46 of file gpu_buffers.c.
Referenced by gpu_pbvh_batch_init(), GPU_pbvh_bmesh_buffers_update(), gpu_pbvh_buffers_clear(), GPU_pbvh_buffers_update_flush(), GPU_pbvh_grid_buffers_update(), GPU_pbvh_mesh_buffers_update(), and gpu_pbvh_vert_buf_data_set().