Zen 0.3.0
Loading...
Searching...
No Matches
ZEN_RenderCommand.h
1#pragma once
2
3#include <zen/renderer/ZEN_RendererAPI.h>
4
5namespace Zen {
7 public:
8 static void setClearColour(const glm::vec4 &colour) { s_rendererAPI->setClearColour(colour); }
9
10 static void clear() { s_rendererAPI->clear(); }
11
12 static void drawIndexed(const std::shared_ptr<VertexArray> &vertexArray) {
13 s_rendererAPI->drawIndexed(vertexArray);
14 }
15
16 static void setViewport(int width, int height) { s_rendererAPI->setViewport(width, height); }
17
18 private:
19 static RendererAPI *s_rendererAPI;
20 };
21
22} // namespace Zen