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

#include <pbvh_intern.h>

Public Attributes

PBVHType type
 
PBVHFlags flags
 
PBVHNodenodes
 
int node_mem_count
 
int totnode
 
int * prim_indices
 
int totprim
 
int totvert
 
int leaf_limit
 
const struct Meshmesh
 
MVertverts
 
const MPolympoly
 
const MLoopmloop
 
const MLoopTrilooptri
 
CustomDatavdata
 
CustomDataldata
 
CustomDatapdata
 
int face_sets_color_seed
 
int face_sets_color_default
 
int * face_sets
 
CCGKey gridkey
 
CCGElem ** grids
 
void ** gridfaces
 
const DMFlagMatgrid_flag_mats
 
int totgrid
 
BLI_bitmap ** grid_hidden
 
BLI_bitmapvert_bitmap
 
bool deformed
 
bool show_mask
 
bool show_face_sets
 
bool respect_hide
 
BMeshbm
 
float bm_max_edge_len
 
float bm_min_edge_len
 
int cd_vert_node_offset
 
int cd_face_node_offset
 
float planes [6][4]
 
int num_planes
 
struct BMLogbm_log
 
struct SubdivCCGsubdiv_ccg
 

Detailed Description

Definition at line 118 of file pbvh_intern.h.

Member Data Documentation

◆ bm

BMesh* PBVH::bm

◆ bm_log

struct BMLog* PBVH::bm_log

◆ bm_max_edge_len

float PBVH::bm_max_edge_len

Definition at line 169 of file pbvh_intern.h.

Referenced by BKE_pbvh_bmesh_detail_size_set(), and long_edge_queue_create().

◆ bm_min_edge_len

float PBVH::bm_min_edge_len

◆ cd_face_node_offset

int PBVH::cd_face_node_offset

◆ cd_vert_node_offset

int PBVH::cd_vert_node_offset

◆ deformed

bool PBVH::deformed

Definition at line 162 of file pbvh_intern.h.

Referenced by BKE_pbvh_free(), BKE_pbvh_is_deformed(), and BKE_pbvh_vert_coords_apply().

◆ face_sets

int* PBVH::face_sets

◆ face_sets_color_default

int PBVH::face_sets_color_default

◆ face_sets_color_seed

int PBVH::face_sets_color_seed

◆ flags

PBVHFlags PBVH::flags

Definition at line 120 of file pbvh_intern.h.

Referenced by BKE_pbvh_build_bmesh(), and pbvh_update_draw_buffer_cb().

◆ grid_flag_mats

const DMFlagMat* PBVH::grid_flag_mats

◆ grid_hidden

BLI_bitmap** PBVH::grid_hidden

◆ gridfaces

void** PBVH::gridfaces

◆ gridkey

CCGKey PBVH::gridkey

◆ grids

CCGElem** PBVH::grids

◆ ldata

CustomData* PBVH::ldata

Definition at line 138 of file pbvh_intern.h.

Referenced by BKE_pbvh_build_mesh(), and pbvh_update_draw_buffer_cb().

◆ leaf_limit

int PBVH::leaf_limit

◆ looptri

const MLoopTri* PBVH::looptri

◆ mesh

const struct Mesh* PBVH::mesh

Definition at line 132 of file pbvh_intern.h.

Referenced by BKE_pbvh_build_mesh(), and pbvh_update_draw_buffer_cb().

◆ mloop

const MLoop* PBVH::mloop

◆ mpoly

const MPoly* PBVH::mpoly

◆ node_mem_count

int PBVH::node_mem_count

Definition at line 123 of file pbvh_intern.h.

Referenced by pbvh_build(), and pbvh_grow_nodes().

◆ nodes

PBVHNode* PBVH::nodes

◆ num_planes

int PBVH::num_planes

Definition at line 175 of file pbvh_intern.h.

Referenced by BKE_pbvh_get_frustum_planes(), and BKE_pbvh_set_frustum_planes().

◆ pdata

CustomData* PBVH::pdata

◆ planes

float PBVH::planes[6][4]

Definition at line 174 of file pbvh_intern.h.

Referenced by BKE_pbvh_get_frustum_planes(), and BKE_pbvh_set_frustum_planes().

◆ prim_indices

int* PBVH::prim_indices

◆ respect_hide

bool PBVH::respect_hide

◆ show_face_sets

bool PBVH::show_face_sets

Definition at line 164 of file pbvh_intern.h.

Referenced by pbvh_show_face_sets_set().

◆ show_mask

bool PBVH::show_mask

Definition at line 163 of file pbvh_intern.h.

Referenced by pbvh_show_mask_set().

◆ subdiv_ccg

struct SubdivCCG* PBVH::subdiv_ccg

◆ totgrid

int PBVH::totgrid

◆ totnode

int PBVH::totnode

◆ totprim

int PBVH::totprim

Definition at line 126 of file pbvh_intern.h.

Referenced by BKE_pbvh_has_faces(), BKE_pbvh_vert_coords_apply(), and pbvh_build().

◆ totvert

int PBVH::totvert

◆ type

PBVHType PBVH::type

◆ vdata

CustomData* PBVH::vdata

◆ vert_bitmap

BLI_bitmap* PBVH::vert_bitmap

Definition at line 155 of file pbvh_intern.h.

Referenced by BKE_pbvh_build_mesh(), and map_insert_vert().

◆ verts

MVert* PBVH::verts

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