Unit 'PasVulkan.Raytracing' Package
[Overview][Types][Classes][Index] [#pl_pasvulkan]

TpvRaytracingAccelerationStructure

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Raytracing.pas line 218

type TpvRaytracingAccelerationStructure = class

public

  constructor Create();

  

  destructor Destroy; override;

  

  class function Reduce();

  

  function GetMemorySizes();

  

  procedure Initialize();

  

  procedure Finalize;

  

  procedure Build();

  

  procedure CopyFrom();

  

  class procedure MemoryBarrier();

  

published

  property Device: TpvVulkanDevice; [r]

  

  property AccelerationStructure: TVkAccelerationStructureKHR; [r]

  

  property AccelerationStructureType: TVkAccelerationStructureTypeKHR; [r]

  

  property Generation: TpvUInt64; [r]

  

public

  property BuildGeometryInfo: TVkAccelerationStructureBuildGeometryInfoKHR; [r]

  

  property BuildSizesInfo: TVkAccelerationStructureBuildSizesInfoKHR; [r]

  

  property AccelerationStructureSize: TVkDeviceSize; [r]

  

  property UpdateScratchSize: TVkDeviceSize; [r]

  

  property BuildScratchSize: TVkDeviceSize; [r]

  

end;

Inheritance

TpvRaytracingAccelerationStructure

  

|

TObject



CT Web help

CodeTyphon Studio