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 AccelerationStructureDeviceAddressInfoKHR ( StructureType sType = StructureType.AccelerationStructureDeviceAddressInfoKhr, void *pNext = default, AccelerationStructureKHR accelerationStructure = default ) { SType = sType; PNext = pNext; AccelerationStructure = accelerationStructure; }
public CopyAccelerationStructureInfoKHR ( StructureType sType = StructureType.CopyAccelerationStructureInfoKhr, void *pNext = default, AccelerationStructureKHR src = default, AccelerationStructureKHR dst = default, CopyAccelerationStructureModeKHR mode = default ) { SType = sType; PNext = pNext; Src = src; Dst = dst; Mode = mode; }
public AccelerationStructureMemoryRequirementsInfoKHR ( StructureType sType = StructureType.AccelerationStructureMemoryRequirementsInfoKhr, void *pNext = default, AccelerationStructureMemoryRequirementsTypeKHR type = default, AccelerationStructureBuildTypeKHR buildType = default, AccelerationStructureKHR accelerationStructure = default ) { SType = sType; PNext = pNext; Type = type; BuildType = buildType; AccelerationStructure = accelerationStructure; }
public CopyMemoryToAccelerationStructureInfoKHR ( StructureType sType = StructureType.CopyMemoryToAccelerationStructureInfoKhr, void *pNext = default, DeviceOrHostAddressConstKHR src = default, AccelerationStructureKHR dst = default, CopyAccelerationStructureModeKHR mode = default ) { SType = sType; PNext = pNext; Src = src; Dst = dst; Mode = mode; }
public BindAccelerationStructureMemoryInfoKHR ( StructureType sType = StructureType.BindAccelerationStructureMemoryInfoKhr, void *pNext = default, AccelerationStructureKHR accelerationStructure = default, DeviceMemory memory = default, ulong memoryOffset = default, uint deviceIndexCount = default, uint *pDeviceIndices = default ) { SType = sType; PNext = pNext; AccelerationStructure = accelerationStructure; Memory = memory; MemoryOffset = memoryOffset; DeviceIndexCount = deviceIndexCount; PDeviceIndices = pDeviceIndices; }