Blender V4.3
LightTreeLightLink Struct Reference

#include <light_tree.h>

Public Member Functions

 LightTreeLightLink ()=default
 
 LightTreeLightLink (const uint64_t set_membership)
 
void add (const uint64_t prim_set_membership)
 
void add (const LightTreeLightLink &other)
 

Public Attributes

uint64_t set_membership = 0
 
bool shareable = true
 
int shared_node_index = -1
 

Detailed Description

Definition at line 136 of file light_tree.h.

Constructor & Destructor Documentation

◆ LightTreeLightLink() [1/2]

LightTreeLightLink::LightTreeLightLink ( )
default

◆ LightTreeLightLink() [2/2]

LightTreeLightLink::LightTreeLightLink ( const uint64_t set_membership)
inline

Definition at line 146 of file light_tree.h.

Member Function Documentation

◆ add() [1/2]

void LightTreeLightLink::add ( const LightTreeLightLink & other)
inline

Definition at line 159 of file light_tree.h.

References set_membership, and shareable.

◆ add() [2/2]

void LightTreeLightLink::add ( const uint64_t prim_set_membership)
inline

Definition at line 148 of file light_tree.h.

References set_membership, and shareable.

Referenced by LightTreeBucket::add(), LightTreeNode::add(), and operator+().

Member Data Documentation

◆ set_membership

uint64_t LightTreeLightLink::set_membership = 0

Definition at line 138 of file light_tree.h.

Referenced by add(), add(), and light_tree_specialize_nodes_flatten().

◆ shareable

bool LightTreeLightLink::shareable = true

Definition at line 142 of file light_tree.h.

Referenced by add(), and add().

◆ shared_node_index

int LightTreeLightLink::shared_node_index = -1

Definition at line 143 of file light_tree.h.


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