Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

30 rader
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.