|
Blender
V2.93
|
#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 |
| 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 |
Definition at line 35 of file pbvh_intern.h.
| GSet* PBVHNode::bm_faces |
Definition at line 101 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 104 of file pbvh_intern.h.
| int(* PBVHNode::bm_ortri)[3] |
Definition at line 105 of file pbvh_intern.h.
| GSet* PBVHNode::bm_other_verts |
Definition at line 103 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 106 of file pbvh_intern.h.
| GSet* PBVHNode::bm_unique_verts |
Definition at line 102 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 45 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 109 of file pbvh_intern.h.
| struct GPU_PBVH_Buffers* PBVHNode::draw_buffers |
Definition at line 37 of file pbvh_intern.h.
Referenced by pbvh_bmesh_node_split().
| const int(* PBVHNode::face_vert_indices)[3] |
Definition at line 85 of file pbvh_intern.h.
| unsigned int PBVHNode::face_verts |
Definition at line 75 of file pbvh_intern.h.
| PBVHNodeFlags PBVHNode::flag |
Definition at line 89 of file pbvh_intern.h.
Referenced by BKE_pbvh_bmesh_after_stroke(), 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 95 of file pbvh_intern.h.
Referenced by pbvh_bmesh_node_split().
| BB PBVHNode::orig_vb |
Definition at line 41 of file pbvh_intern.h.
Referenced by pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_node_finalize(), and pbvh_bmesh_node_split().
| int* PBVHNode::prim_indices |
Definition at line 52 of file pbvh_intern.h.
Referenced by build_leaf().
| PBVHProxyNode* PBVHNode::proxies |
Definition at line 98 of file pbvh_intern.h.
| int PBVHNode::proxy_count |
Definition at line 97 of file pbvh_intern.h.
| float PBVHNode::tmin |
Definition at line 92 of file pbvh_intern.h.
Referenced by node_tree_insert().
| unsigned int PBVHNode::totprim |
Definition at line 53 of file pbvh_intern.h.
Referenced by build_leaf().
| unsigned int PBVHNode::uniq_verts |
Definition at line 75 of file pbvh_intern.h.
| BB PBVHNode::vb |
Definition at line 40 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 74 of file pbvh_intern.h.