Vulkan-Hpp
GeometryInstanceData Struct Reference

Public Member Functions

 GeometryInstanceData (glm::mat4x4 const &transform_, uint32_t instanceID_, uint8_t mask_, uint32_t instanceOffset_, uint8_t flags_, uint64_t accelerationStructureHandle_)
 

Public Attributes

float transform [12]
 
uint32_t instanceId: 24
 
uint32_t mask: 8
 
uint32_t instanceOffset: 24
 
uint32_t flags: 8
 
uint64_t accelerationStructureHandle
 

Detailed Description

Definition at line 56 of file RayTracing.cpp.

Constructor & Destructor Documentation

◆ GeometryInstanceData()

GeometryInstanceData::GeometryInstanceData ( glm::mat4x4 const &  transform_,
uint32_t  instanceID_,
uint8_t  mask_,
uint32_t  instanceOffset_,
uint8_t  flags_,
uint64_t  accelerationStructureHandle_ 
)
inline

Definition at line 58 of file RayTracing.cpp.

Member Data Documentation

◆ accelerationStructureHandle

uint64_t GeometryInstanceData::accelerationStructureHandle

Definition at line 71 of file RayTracing.cpp.

◆ flags

uint32_t GeometryInstanceData::flags

Definition at line 70 of file RayTracing.cpp.

◆ instanceId

uint32_t GeometryInstanceData::instanceId

Definition at line 67 of file RayTracing.cpp.

◆ instanceOffset

uint32_t GeometryInstanceData::instanceOffset

Definition at line 69 of file RayTracing.cpp.

◆ mask

uint32_t GeometryInstanceData::mask

Definition at line 68 of file RayTracing.cpp.

◆ transform

float GeometryInstanceData::transform[12]

Definition at line 66 of file RayTracing.cpp.


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