// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. #pragma once #if GRAPHICS_API_VULKAN #include "Engine/Graphics/Textures/GPUSampler.h" #include "GPUDeviceVulkan.h" /// /// Sampler object for Vulkan backend. /// class GPUSamplerVulkan : public GPUResourceVulkan { public: GPUSamplerVulkan(GPUDeviceVulkan* device) : GPUResourceVulkan(device, StringView::Empty) { } VkSampler Sampler = VK_NULL_HANDLE; protected: // [GPUSamplerVulkan] bool OnInit() override; void OnReleaseGPU() override; }; #endif