#include "IndexBuffer.h" #include "Renderer.h" #include "Platform/OpenGL/OpenGLIndexBuffer.h" #include "Platform/Vulkan/VulkanIndexBuffer.h" namespace Donut { Ref IndexBuffer::Create(const uint32_t* indices, uint32_t count) { switch (Renderer::GetAPI()) { case RendererAPI::API::OpenGL: return CreateRef(indices, count); case RendererAPI::API::Vulkan: return CreateRef((uint32_t*)indices, count); default: return nullptr; } } };