Blender V5.0
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 135 of file light_tree.h.

Constructor & Destructor Documentation

◆ LightTreeLightLink() [1/2]

LightTreeLightLink::LightTreeLightLink ( )
default

Referenced by add().

◆ LightTreeLightLink() [2/2]

LightTreeLightLink::LightTreeLightLink ( const uint64_t set_membership)
inline

Definition at line 145 of file light_tree.h.

References set_membership.

Member Function Documentation

◆ add() [1/2]

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

Definition at line 158 of file light_tree.h.

References LightTreeLightLink(), set_membership, and shareable.

◆ add() [2/2]

void LightTreeLightLink::add ( const uint64_t prim_set_membership)
inline

Definition at line 147 of file light_tree.h.

References set_membership, and shareable.

Referenced by operator+().

Member Data Documentation

◆ set_membership

uint64_t LightTreeLightLink::set_membership = 0

◆ shareable

bool LightTreeLightLink::shareable = true

Definition at line 141 of file light_tree.h.

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

◆ shared_node_index

int LightTreeLightLink::shared_node_index = -1

Definition at line 142 of file light_tree.h.

Referenced by light_tree_specialize_nodes_flatten().


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