Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

30 righe
1.0 KiB

  1. unit uvkuPhysicalDeviceFactory;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils,
  6. Vulkan, uvkuPhysicalDevice;
  7. type
  8. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  9. TvkuPhysicalDeviceFactory = class(TObject)
  10. public
  11. function CreatePhysicalDevice(const aHandle: VkPhysicalDevice): TvkuPhysicalDevice;
  12. end;
  13. implementation
  14. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  15. //TvkuPhysicalDeviceFactory//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  16. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  17. function TvkuPhysicalDeviceFactory.CreatePhysicalDevice(const aHandle: VkPhysicalDevice): TvkuPhysicalDevice;
  18. begin
  19. result := TvkuPhysicalDevice.Create(aHandle);
  20. end;
  21. end.