XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALTopLevelASBuildDescription Struct Reference

This describes the top level acceleration state that was used in the last build. More...

#include <TopLevelAS.h>

Inheritance diagram for xiiGALTopLevelASBuildDescription:
[legend]

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 
- Public Member Functions inherited from xiiHashableStruct< xiiGALTopLevelASBuildDescription >
 xiiHashableStruct (const xiiHashableStruct< xiiGALTopLevelASBuildDescription > &other)
 
void operator= (const xiiHashableStruct< xiiGALTopLevelASBuildDescription > &other)
 
XII_ALWAYS_INLINE constexpr bool operator== (const xiiHashableStruct< xiiGALTopLevelASBuildDescription > &rhs) const=default
 
xiiUInt32 CalculateHash () const
 Calculates the 32 bit hash of the struct and returns it.
 

Public Attributes

xiiUInt32 m_uiInstanceCount = 0U
 The number of instances. The default is 0.
 
xiiUInt32 m_uiHitGroupStride = 0U
 The number of hit shader groups. The default is 0.
 
xiiEnum< xiiGALHitGroupBindingModem_BindingMode = xiiGALHitGroupBindingMode::PerGeometry
 The hit group binding mode. The default is xiiGALHitGroupBindingMode::PerGeometry.
 
xiiUInt32 m_uiFirstContributionToHitGroupIndex = 0U
 The first hit group location. The default is 0.
 
xiiUInt32 m_uiLastContributionToHitGroupIndex = 0U
 The last hit group location. The default is 0.
 

Detailed Description

This describes the top level acceleration state that was used in the last build.


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