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().