2
0

BsVulkanPrerequisites.h 820 B

123456789101112131415161718192021222324252627282930313233
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsCorePrerequisites.h"
  5. #define WIN32_LEAN_AND_MEAN
  6. #if !defined(NOMINMAX) && defined(_MSC_VER)
  7. # define NOMINMAX // Required to stop windows.h messing up std::min
  8. #endif
  9. #include "vulkan/vulkan.h"
  10. /** @addtogroup Plugins
  11. * @{
  12. */
  13. /** @defgroup Vulkan BansheeVulkanRenderAPI
  14. * Wrapper around the Vulkan render API.
  15. */
  16. /** @} */
  17. namespace BansheeEngine
  18. {
  19. class VulkanRenderAPI;
  20. class Win32RenderWindow;
  21. class VulkanTexture;
  22. class Win32VideoMode;
  23. class VulkanIndexBuffer;
  24. class VulkanVertexDeclaration;
  25. class VulkanHardwareBuffer;
  26. }