#pragma once #include #include struct Sphere { VkBuffer vertexBuffer, indexBuffer; VkDeviceMemory vertexBufferMemory, indexBufferMemory; uint32_t indexCount; }; struct Quad { VkBuffer vertexBuffer, indexBuffer; VkDeviceMemory vertexBufferMemory, indexBufferMemory; }; class Primitives { public: static void Initialize(Renderer* renderer); static void Cleanup(Renderer* renderer); static void DrawQuad(VkCommandBuffer commandBuffer); static void DrawSphere(VkCommandBuffer commandBuffer); static Sphere sphere; static Quad quad; };