Blender
V3.3
|
#include <pbvh_intern.h>
Public Attributes | |
struct GPU_PBVH_Buffers * | draw_buffers |
BB | vb |
BB | orig_vb |
int | children_offset |
int * | prim_indices |
unsigned int | totprim |
const int * | vert_indices |
unsigned int | uniq_verts |
unsigned int | face_verts |
int * | loop_indices |
unsigned int | loop_indices_num |
const int(* | face_vert_indices )[3] |
PBVHNodeFlags | flag: 16 |
float | tmin |
float * | layer_disp |
int | proxy_count |
PBVHProxyNode * | proxies |
GSet * | bm_faces |
GSet * | bm_unique_verts |
GSet * | bm_other_verts |
float(* | bm_orco )[3] |
int(* | bm_ortri )[3] |
int | bm_tot_ortri |
PBVHColorBufferNode | color_buffer |
PBVHPixelsNode | pixels |
Definition at line 34 of file pbvh_intern.h.
GSet* PBVHNode::bm_faces |
Definition at line 116 of file pbvh_intern.h.
Referenced by pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_limit_ensure(), and pbvh_bmesh_node_split().
float(* PBVHNode::bm_orco)[3] |
Definition at line 119 of file pbvh_intern.h.
int(* PBVHNode::bm_ortri)[3] |
Definition at line 120 of file pbvh_intern.h.
GSet* PBVHNode::bm_other_verts |
Definition at line 118 of file pbvh_intern.h.
Referenced by pbvh_bmesh_collapse_edge(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_split(), pbvh_bmesh_split_edge(), pbvh_bmesh_vert_ownership_transfer(), and pbvh_bmesh_vert_remove().
int PBVHNode::bm_tot_ortri |
Definition at line 121 of file pbvh_intern.h.
GSet* PBVHNode::bm_unique_verts |
Definition at line 117 of file pbvh_intern.h.
Referenced by pbvh_bmesh_collapse_edge(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_split(), pbvh_bmesh_split_edge(), pbvh_bmesh_vert_ownership_transfer(), and pbvh_bmesh_vert_remove().
int PBVHNode::children_offset |
Definition at line 44 of file pbvh_intern.h.
Referenced by build_sub(), pbvh_bmesh_create_nodes_fast_recursive(), and pbvh_bmesh_node_split().
PBVHColorBufferNode PBVHNode::color_buffer |
Definition at line 124 of file pbvh_intern.h.
struct GPU_PBVH_Buffers* PBVHNode::draw_buffers |
Definition at line 36 of file pbvh_intern.h.
Referenced by pbvh_bmesh_node_split().
const int(* PBVHNode::face_vert_indices)[3] |
Definition at line 95 of file pbvh_intern.h.
unsigned int PBVHNode::face_verts |
Definition at line 79 of file pbvh_intern.h.
PBVHNodeFlags PBVHNode::flag |
Definition at line 99 of file pbvh_intern.h.
Referenced by BKE_pbvh_bmesh_after_stroke(), BKE_pbvh_update_vertex_data(), build_leaf(), pbvh_bmesh_collapse_edge(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_split(), pbvh_bmesh_vert_ownership_transfer(), pbvh_bmesh_vert_remove(), pbvh_update_BB_redraw(), pbvh_update_mask_redraw(), and pbvh_update_visibility_redraw().
float* PBVHNode::layer_disp |
Definition at line 105 of file pbvh_intern.h.
Referenced by pbvh_bmesh_node_split().
int* PBVHNode::loop_indices |
Definition at line 84 of file pbvh_intern.h.
unsigned int PBVHNode::loop_indices_num |
Definition at line 85 of file pbvh_intern.h.
BB PBVHNode::orig_vb |
Definition at line 40 of file pbvh_intern.h.
Referenced by pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_node_finalize(), and pbvh_bmesh_node_split().
PBVHPixelsNode PBVHNode::pixels |
Definition at line 125 of file pbvh_intern.h.
int* PBVHNode::prim_indices |
Definition at line 56 of file pbvh_intern.h.
Referenced by build_leaf().
PBVHProxyNode* PBVHNode::proxies |
Definition at line 108 of file pbvh_intern.h.
int PBVHNode::proxy_count |
Definition at line 107 of file pbvh_intern.h.
float PBVHNode::tmin |
Definition at line 102 of file pbvh_intern.h.
Referenced by node_tree_insert().
unsigned int PBVHNode::totprim |
Definition at line 57 of file pbvh_intern.h.
Referenced by build_leaf().
unsigned int PBVHNode::uniq_verts |
Definition at line 79 of file pbvh_intern.h.
BB PBVHNode::vb |
Definition at line 39 of file pbvh_intern.h.
Referenced by BKE_pbvh_bounding_box(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_split(), and update_node_vb().
const int* PBVHNode::vert_indices |
Definition at line 78 of file pbvh_intern.h.