Zen 0.3.0
Loading...
Searching...
No Matches
ZEN_VertexArray.cpp
1#include <zen/platform/OpenGL/ZEN_OpenGLVertexArray.h>
2#include <zen/renderer/ZEN_Renderer.h>
3#include <zen/renderer/ZEN_VertexArray.h>
4
5namespace Zen {
6
7 VertexArray *VertexArray::Create() {
8 switch (Renderer::getAPI()) {
9 case RendererAPI::API::None:
10 ZEN_LOG_ERROR("Renderer API is not supported");
11 return nullptr;
12
13 case RendererAPI::API::OpenGL:
14 ZEN_LOG_TRACE("Vertex buffer: Using OpenGL renderer API");
15 return new OpenGLVertexArray();
16 }
17
18 ZEN_LOG_ERROR("Unknown renderer API");
19 };
20
21}; // namespace Zen