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

#include <pbvh_intern.h>

Public Attributes

struct GPU_PBVH_Buffersdraw_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
 
floatlayer_disp
 
int proxy_count
 
PBVHProxyNodeproxies
 
GSetbm_faces
 
GSetbm_unique_verts
 
GSetbm_other_verts
 
float(* bm_orco )[3]
 
int(* bm_ortri )[3]
 
int bm_tot_ortri
 
PBVHColorBufferNode color_buffer
 
PBVHPixelsNode pixels
 

Detailed Description

Definition at line 34 of file pbvh_intern.h.

Member Data Documentation

◆ bm_faces

GSet* PBVHNode::bm_faces

◆ bm_orco

float(* PBVHNode::bm_orco)[3]

Definition at line 119 of file pbvh_intern.h.

◆ bm_ortri

int(* PBVHNode::bm_ortri)[3]

Definition at line 120 of file pbvh_intern.h.

◆ bm_other_verts

GSet* PBVHNode::bm_other_verts

◆ bm_tot_ortri

int PBVHNode::bm_tot_ortri

Definition at line 121 of file pbvh_intern.h.

◆ bm_unique_verts

GSet* PBVHNode::bm_unique_verts

◆ children_offset

int PBVHNode::children_offset

◆ color_buffer

PBVHColorBufferNode PBVHNode::color_buffer

Definition at line 124 of file pbvh_intern.h.

◆ draw_buffers

struct GPU_PBVH_Buffers* PBVHNode::draw_buffers

Definition at line 36 of file pbvh_intern.h.

Referenced by pbvh_bmesh_node_split().

◆ face_vert_indices

const int(* PBVHNode::face_vert_indices)[3]

Definition at line 95 of file pbvh_intern.h.

◆ face_verts

unsigned int PBVHNode::face_verts

Definition at line 79 of file pbvh_intern.h.

◆ flag

PBVHNodeFlags PBVHNode::flag

◆ layer_disp

float* PBVHNode::layer_disp

Definition at line 105 of file pbvh_intern.h.

Referenced by pbvh_bmesh_node_split().

◆ loop_indices

int* PBVHNode::loop_indices

Definition at line 84 of file pbvh_intern.h.

◆ loop_indices_num

unsigned int PBVHNode::loop_indices_num

Definition at line 85 of file pbvh_intern.h.

◆ orig_vb

BB PBVHNode::orig_vb

◆ pixels

PBVHPixelsNode PBVHNode::pixels

Definition at line 125 of file pbvh_intern.h.

◆ prim_indices

int* PBVHNode::prim_indices

Definition at line 56 of file pbvh_intern.h.

Referenced by build_leaf().

◆ proxies

PBVHProxyNode* PBVHNode::proxies

Definition at line 108 of file pbvh_intern.h.

◆ proxy_count

int PBVHNode::proxy_count

Definition at line 107 of file pbvh_intern.h.

◆ tmin

float PBVHNode::tmin

Definition at line 102 of file pbvh_intern.h.

Referenced by node_tree_insert().

◆ totprim

unsigned int PBVHNode::totprim

Definition at line 57 of file pbvh_intern.h.

Referenced by build_leaf().

◆ uniq_verts

unsigned int PBVHNode::uniq_verts

Definition at line 79 of file pbvh_intern.h.

◆ vb

BB PBVHNode::vb

◆ vert_indices

const int* PBVHNode::vert_indices

Definition at line 78 of file pbvh_intern.h.


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