Blender V5.0
light_tree.h File Reference
#include "scene/light.h"
#include "scene/scene.h"
#include "util/boundbox.h"
#include "util/task.h"
#include "util/types.h"
#include "util/vector.h"
#include <atomic>
#include <variant>

Go to the source code of this file.

Classes

struct  OrientationBounds
struct  LightTreeMeasure
struct  LightTreeEmitter
struct  LightTreeBucket
struct  LightTreeNode
struct  LightTreeNode::Leaf
struct  LightTreeNode::Inner
struct  LightTreeNode::Instance
class  LightTree

Functions

OrientationBounds merge (const OrientationBounds &cone_a, const OrientationBounds &cone_b)
LightTreeMeasure operator+ (const LightTreeMeasure &a, const LightTreeMeasure &b)
LightTreeLightLink operator+ (const LightTreeLightLink &a, const LightTreeLightLink &b)
LightTreeBucket operator+ (const LightTreeBucket &a, const LightTreeBucket &b)

Function Documentation

◆ merge()

◆ operator+() [1/3]

LightTreeBucket operator+ ( const LightTreeBucket & a,
const LightTreeBucket & b )

◆ operator+() [2/3]

LightTreeLightLink operator+ ( const LightTreeLightLink & a,
const LightTreeLightLink & b )

Definition at line 648 of file light_tree.cpp.

References LightTreeLightLink::add(), and b.

◆ operator+() [3/3]

LightTreeMeasure operator+ ( const LightTreeMeasure & a,
const LightTreeMeasure & b )

Definition at line 636 of file light_tree.cpp.

References __forceinline, LightTreeMeasure::add(), and b.