unit uvkuPhysicalDeviceFactory; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Vulkan, uvkuPhysicalDevice; type ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// TvkuPhysicalDeviceFactory = class(TObject) public function CreatePhysicalDevice(const aHandle: VkPhysicalDevice): TvkuPhysicalDevice; end; implementation ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //TvkuPhysicalDeviceFactory////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function TvkuPhysicalDeviceFactory.CreatePhysicalDevice(const aHandle: VkPhysicalDevice): TvkuPhysicalDevice; begin result := TvkuPhysicalDevice.Create(aHandle); end; end.