You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

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