#include "vertex_array.h" #include "renderer.h" #include "platform/opengl/opengl_vertex_array.h" namespace Donut { uint32_t VertexBufferElement::get_size_of_type(uint32_t type) { switch (type) { case 0x1406: return 4; case 0x1405: return 4; case 0x1401: return 1; default: return 0; } } VertexArray* VertexArray::create() { switch (Renderer::get_api()) { case RendererAPI::API::OpenGL: return new OpenGLVertexArray(); default: return nullptr; } } };