BsVulkanGpuPipelineState.h 731 B

123456789101112131415161718192021222324252627
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsVulkanPrerequisites.h"
  5. #include "BsGpuPipelineState.h"
  6. namespace BansheeEngine
  7. {
  8. /** @addtogroup Vulkan
  9. * @{
  10. */
  11. /** Vulkan implementation of a GPU pipeline state. */
  12. class VulkanGpuPipelineStateCore : public GpuPipelineStateCore
  13. {
  14. public:
  15. ~VulkanGpuPipelineStateCore();
  16. protected:
  17. friend class VulkanRenderStateCoreManager;
  18. VulkanGpuPipelineStateCore(const PIPELINE_STATE_CORE_DESC& desc, GpuDeviceFlags deviceMask);
  19. };
  20. /** @} */
  21. }