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;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 6
0
 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;
 }