Blender V4.3
KernelLightTreeEmitter Struct Reference

#include <types.h>

Public Attributes

float theta_o
 
float theta_e
 
float energy
 
union { 
 
   struct { 
 
      int   id 
 
      EmissionSampling   emission_sampling 
 
   }   triangle 
 
   struct { 
 
      int   id 
 
   }   light 
 
   struct { 
 
      int   object_id 
 
      int   node_id 
 
   }   mesh 
 
};  
 
MeshLight mesh_light
 
int bit_trail
 

Detailed Description

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

Member Data Documentation

◆ [union]

union { ... } KernelLightTreeEmitter

◆ bit_trail

int KernelLightTreeEmitter::bit_trail

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ emission_sampling

EmissionSampling KernelLightTreeEmitter::emission_sampling

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ energy

float KernelLightTreeEmitter::energy

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ id

int KernelLightTreeEmitter::id

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ [struct]

struct { ... } KernelLightTreeEmitter::light

◆ [struct]

struct { ... } KernelLightTreeEmitter::mesh

◆ mesh_light

MeshLight KernelLightTreeEmitter::mesh_light

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ node_id

int KernelLightTreeEmitter::node_id

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ object_id

int KernelLightTreeEmitter::object_id

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ theta_e

float KernelLightTreeEmitter::theta_e

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ theta_o

float KernelLightTreeEmitter::theta_o

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

Referenced by light_tree_leaf_emitters_copy_and_flatten().

◆ [struct]

struct { ... } KernelLightTreeEmitter::triangle

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