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;
 }
Ejemplo n.º 2
0
 public AccelerationStructureCreateInfoKHR
 (
     StructureType sType = StructureType.AccelerationStructureCreateInfoKhr,
     void *pNext         = default,
     ulong compactedSize = default,
     AccelerationStructureTypeKHR type        = default,
     BuildAccelerationStructureFlagsKHR flags = default,
     uint maxGeometryCount = default,
     AccelerationStructureCreateGeometryTypeInfoKHR *pGeometryInfos = default,
     ulong deviceAddress = default
 )
 {
     SType            = sType;
     PNext            = pNext;
     CompactedSize    = compactedSize;
     Type             = type;
     Flags            = flags;
     MaxGeometryCount = maxGeometryCount;
     PGeometryInfos   = pGeometryInfos;
     DeviceAddress    = deviceAddress;
 }