Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
LightBVHBuild Struct Reference

#include <LightBVH.hpp>

Public Member Functions

 LightBVHBuild (Allocator *alloc)
 

Public Attributes

Allocatorallocator = nullptr
 
Vector< LightBVHNodenodes
 
Vector< GSLightBVHNodegpuNodes
 
Vector< uint32_t > lightIndices
 
Vector< uint64_t > lightBitmasks
 
Vector< uint32_t > globalLightIndices
 
Vector< uint32_t > nodeIndices
 
Vector< LightBVHRefitLevelrefitLevels
 
LightBVHStats stats {}
 
uint32_t distantRootNode = UINT32_MAX
 
uint32_t distantNodeCount = 0
 
uint32_t finiteLightIndexCount = 0
 
bool valid = false
 

Constructor & Destructor Documentation

◆ LightBVHBuild()

LightBVHBuild::LightBVHBuild ( Allocator alloc)
inlineexplicit

Member Data Documentation

◆ allocator

Allocator* LightBVHBuild::allocator = nullptr

◆ distantNodeCount

uint32_t LightBVHBuild::distantNodeCount = 0

◆ distantRootNode

uint32_t LightBVHBuild::distantRootNode = UINT32_MAX

◆ finiteLightIndexCount

uint32_t LightBVHBuild::finiteLightIndexCount = 0

◆ globalLightIndices

Vector<uint32_t> LightBVHBuild::globalLightIndices

◆ gpuNodes

Vector<GSLightBVHNode> LightBVHBuild::gpuNodes

◆ lightBitmasks

Vector<uint64_t> LightBVHBuild::lightBitmasks

◆ lightIndices

Vector<uint32_t> LightBVHBuild::lightIndices

◆ nodeIndices

Vector<uint32_t> LightBVHBuild::nodeIndices

◆ nodes

Vector<LightBVHNode> LightBVHBuild::nodes

◆ refitLevels

Vector<LightBVHRefitLevel> LightBVHBuild::refitLevels

◆ stats

LightBVHStats LightBVHBuild::stats {}

◆ valid

bool LightBVHBuild::valid = false

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