Vivid
Loading...
Searching...
No Matches
Renderer.h
1#pragma once
2
3#include "IndexBuffer.h"
4#include "Shader.h"
5#include "VertexArray.h"
6#include "utils/Error.h"
7#include "glew-cmake/include/GL/glew.h"
8#include <memory>
9
10namespace Vivid
11{
18 {
19 private:
20 Renderer() = default;
21
22 public:
30 static void Draw(Ref<VertexArray> va, unsigned int indexCount, unsigned int instanceCount = 1);
31 static void DrawLine(Ref<VertexArray> va, unsigned int vertexCount);
32 static void Clear();
33 };
34
35}
Handles all the rendering of the vertices.
Definition: Renderer.h:18
static void Draw(Ref< VertexArray > va, unsigned int indexCount, unsigned int instanceCount=1)
Initializes the Renderer.
Definition: Renderer.cpp:5