Diligent Engine
 
Loading...
Searching...
No Matches
BottomLevelASBase.hpp File Reference
#include <unordered_map>
#include <atomic>
#include "BottomLevelAS.h"
#include "DeviceObjectBase.hpp"
#include "RenderDeviceBase.hpp"
#include "FixedLinearAllocator.hpp"
#include "HashUtils.hpp"

Classes

class  Diligent::BottomLevelASBase< EngineImplTraits >
 Template class implementing base functionality of the bottom-level acceleration structure object. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Functions

void Diligent::ValidateBottomLevelASDesc (const BottomLevelASDesc &Desc) noexcept(false)
 Validates bottom-level AS description and throws an exception in case of an error.
 
void Diligent::CopyBLASGeometryDesc (const BottomLevelASDesc &SrcDesc, BottomLevelASDesc &DstDesc, FixedLinearAllocator &MemPool, const BLASNameToIndex *pSrcNameToIndex, BLASNameToIndex &DstNameToIndex) noexcept(false)
 Copies bottom-level AS geometry description using MemPool to allocate required space.
 

Detailed Description

Implementation of the Diligent::BottomLevelASBase template class