8 #include "materialcommon.h"
11 #include <utility/dllexport.h>
12 #include <glm/glm.hpp>
13 #include <vulkan/vulkan_core.h>
27 virtual void beginRendering() = 0;
32 virtual void endRendering() = 0;
37 virtual const glm::ivec2 getBufferSize()
const = 0;
57 virtual VkFormat getColorFormat()
const = 0;
62 virtual VkFormat getDepthFormat()
const = 0;
67 virtual VkRenderPass getRenderPass()
const = 0;
72 virtual VkSampleCountFlagBits getSampleCount()
const = 0;
77 virtual bool getSampleShadingEnabled()
const = 0;