Skip to content

KDGpu::AccelerationStructureGeometryInstance

#include <acceleration_structure_options.h>

Public Attributes

Name
std::array< std::array< float, 4 >, 3 > transform
uint32_t instanceCustomIndex
uint32_t mask
uint32_t instanceShaderBindingTableRecordOffset
GeometryInstanceFlags flags
Handle< AccelerationStructure_t > accelerationStructure

Public Attributes Documentation

variable transform

1
2
3
4
5
std::array< std::array< float, 4 >, 3 > transform = { {
            { { 1.0f, 0.0f, 0.0f, 0.0f } },
            { { 0.0f, 1.0f, 0.0f, 0.0f } },
            { { 0.0f, 0.0f, 1.0f, 0.0f } },
    } };

variable instanceCustomIndex

1
uint32_t instanceCustomIndex;

variable mask

1
uint32_t mask;

variable instanceShaderBindingTableRecordOffset

1
uint32_t instanceShaderBindingTableRecordOffset;

variable flags

1
GeometryInstanceFlags flags = GeometryInstanceFlagBits::None;

variable accelerationStructure

1
Handle< AccelerationStructure_t > accelerationStructure;

Updated on 2026-03-31 at 00:02:06 +0000