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; }
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; }