Diligent Engine  v.2.4.g
Namespaces | Macros | Functions
BottomLevelASBase.cpp File Reference
#include "BottomLevelASBase.hpp"

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Macros

#define LOG_BLAS_ERROR_AND_THROW(...)   LOG_ERROR_AND_THROW("Description of a bottom-level AS '", (Desc.Name ? Desc.Name : ""), "' is invalid: ", ##__VA_ARGS__)
 

Functions

void Diligent::ValidateBottomLevelASDesc (const BottomLevelASDesc &Desc) noexcept(false)
 Validates bottom-level AS description and throws an exception in case of an error. More...
 
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. More...
 

Macro Definition Documentation

◆ LOG_BLAS_ERROR_AND_THROW

#define LOG_BLAS_ERROR_AND_THROW (   ...)    LOG_ERROR_AND_THROW("Description of a bottom-level AS '", (Desc.Name ? Desc.Name : ""), "' is invalid: ", ##__VA_ARGS__)