public AccelerationStructureBuildGeometryInfoKHR
 (
     StructureType sType = StructureType.AccelerationStructureBuildGeometryInfoKhr,
     void *pNext         = default,
     AccelerationStructureTypeKHR type        = default,
     BuildAccelerationStructureFlagsKHR flags = default,
     Bool32 update = default,
     AccelerationStructureKHR srcAccelerationStructure = default,
     AccelerationStructureKHR dstAccelerationStructure = default,
     Bool32 geometryArrayOfPointers = default,
     uint geometryCount             = default,
     AccelerationStructureGeometryKHR **ppGeometries = default,
     DeviceOrHostAddressKHR scratchData = default
 )
 {
     SType  = sType;
     PNext  = pNext;
     Type   = type;
     Flags  = flags;
     Update = update;
     SrcAccelerationStructure = srcAccelerationStructure;
     DstAccelerationStructure = dstAccelerationStructure;
     GeometryArrayOfPointers  = geometryArrayOfPointers;
     GeometryCount            = geometryCount;
     PpGeometries             = ppGeometries;
     ScratchData = scratchData;
 }
Beispiel #2
0
 public CopyAccelerationStructureToMemoryInfoKHR
 (
     StructureType sType                   = StructureType.CopyAccelerationStructureToMemoryInfoKhr,
     void *pNext                           = default,
     AccelerationStructureKHR src          = default,
     DeviceOrHostAddressKHR dst            = default,
     CopyAccelerationStructureModeKHR mode = default
 )
 {
     SType = sType;
     PNext = pNext;
     Src   = src;
     Dst   = dst;
     Mode  = mode;
 }