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

Public Attributes

GPUIndexBufindex_buf
 
GPUIndexBufindex_buf_fast
 
GPUIndexBufindex_lines_buf
 
GPUIndexBufindex_lines_buf_fast
 
GPUVertBufvert_buf
 
GPUBatchlines
 
GPUBatchlines_fast
 
GPUBatchtriangles
 
GPUBatchtriangles_fast
 
const MPolympoly
 
const MLoopmloop
 
const MLoopTrilooptri
 
const MVertmvert
 
const int * face_indices
 
int face_indices_len
 
CCGKey gridkey
 
CCGElem ** grids
 
const DMFlagMatgrid_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
 

Detailed Description

Definition at line 43 of file gpu_buffers.c.

Member Data Documentation

◆ clear_bmesh_on_flush

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

◆ face_indices

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

◆ face_indices_len

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

◆ grid_flag_mats

const DMFlagMat* GPU_PBVH_Buffers::grid_flag_mats

Definition at line 65 of file gpu_buffers.c.

Referenced by GPU_pbvh_grid_buffers_update().

◆ grid_hidden

BLI_bitmap* const* GPU_PBVH_Buffers::grid_hidden

◆ grid_indices

const int* GPU_PBVH_Buffers::grid_indices

Definition at line 67 of file gpu_buffers.c.

Referenced by GPU_pbvh_grid_buffers_update().

◆ gridkey

CCGKey GPU_PBVH_Buffers::gridkey

Definition at line 63 of file gpu_buffers.c.

Referenced by GPU_pbvh_grid_buffers_update().

◆ grids

CCGElem** GPU_PBVH_Buffers::grids

Definition at line 64 of file gpu_buffers.c.

Referenced by GPU_pbvh_grid_buffers_update().

◆ index_buf

GPUIndexBuf* GPU_PBVH_Buffers::index_buf

◆ index_buf_fast

GPUIndexBuf * GPU_PBVH_Buffers::index_buf_fast

◆ index_lines_buf

GPUIndexBuf* GPU_PBVH_Buffers::index_lines_buf

◆ index_lines_buf_fast

GPUIndexBuf * GPU_PBVH_Buffers::index_lines_buf_fast

◆ lines

GPUBatch* GPU_PBVH_Buffers::lines

◆ lines_fast

GPUBatch* GPU_PBVH_Buffers::lines_fast

◆ looptri

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

◆ material_index

short GPU_PBVH_Buffers::material_index

◆ mloop

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

◆ mpoly

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

◆ mvert

const MVert* GPU_PBVH_Buffers::mvert

Definition at line 57 of file gpu_buffers.c.

Referenced by GPU_pbvh_mesh_buffers_update().

◆ show_overlay

bool GPU_PBVH_Buffers::show_overlay

◆ smooth

bool GPU_PBVH_Buffers::smooth

◆ tot_quad

uint GPU_PBVH_Buffers::tot_quad

Definition at line 73 of file gpu_buffers.c.

◆ tot_tri

uint GPU_PBVH_Buffers::tot_tri

◆ totgrid

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

◆ triangles

GPUBatch* GPU_PBVH_Buffers::triangles

◆ triangles_fast

GPUBatch* GPU_PBVH_Buffers::triangles_fast

◆ use_bmesh

bool GPU_PBVH_Buffers::use_bmesh

Definition at line 70 of file gpu_buffers.c.

Referenced by GPU_pbvh_bmesh_buffers_build().

◆ vert_buf

GPUVertBuf* GPU_PBVH_Buffers::vert_buf

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