Blender V4.3
KernelLightTreeNode Struct Reference

#include <types.h>

Public Attributes

BoundingBox bbox
 
BoundingCone bcone
 
float energy
 
LightTreeNodeType type
 
int num_emitters
 
union { 
 
   struct { 
 
      int   first_emitter 
 
   }   leaf 
 
   struct { 
 
      int   left_child 
 
      int   right_child 
 
   }   inner 
 
   struct { 
 
      int   reference 
 
   }   instance 
 
};  
 
uint bit_trail
 
uint8_t bit_skip
 
uint8_t pad [11]
 

Detailed Description

Definition at line 1663 of file kernel/types.h.

Member Data Documentation

◆ [union]

union { ... } KernelLightTreeNode

◆ bbox

BoundingBox KernelLightTreeNode::bbox

Definition at line 1665 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ bcone

BoundingCone KernelLightTreeNode::bcone

Definition at line 1668 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ bit_skip

uint8_t KernelLightTreeNode::bit_skip

Definition at line 1696 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ bit_trail

uint KernelLightTreeNode::bit_trail

◆ energy

float KernelLightTreeNode::energy

Definition at line 1671 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ first_emitter

int KernelLightTreeNode::first_emitter

Definition at line 1680 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ [struct]

struct { ... } KernelLightTreeNode::inner

◆ [struct]

struct { ... } KernelLightTreeNode::instance

◆ [struct]

struct { ... } KernelLightTreeNode::leaf

◆ left_child

int KernelLightTreeNode::left_child

Definition at line 1684 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ num_emitters

int KernelLightTreeNode::num_emitters

Definition at line 1676 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ pad

uint8_t KernelLightTreeNode::pad[11]

Definition at line 1699 of file kernel/types.h.

◆ reference

int KernelLightTreeNode::reference

Definition at line 1688 of file kernel/types.h.

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ right_child

int KernelLightTreeNode::right_child

Definition at line 1685 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().

◆ type

LightTreeNodeType KernelLightTreeNode::type

Definition at line 1673 of file kernel/types.h.

Referenced by light_tree_node_copy_to_device().


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