1#include <zen/renderer/ZEN_Renderer.h>
4 Renderer::SceneData *Renderer::m_sceneData =
new Renderer::SceneData;
6 void Renderer::beginScene(
Camera &camera) {
7 m_sceneData->ViewProjectionMatrix = camera.viewProjectionMatrix();
10 void Renderer::endScene() {}
12 void Renderer::submit(
const std::shared_ptr<Shader> &shader,
13 const std::shared_ptr<VertexArray> &vertexArray) {
15 shader->uploadUniformMat4(
"u_viewProjection", m_sceneData->ViewProjectionMatrix);
18 RenderCommand::drawIndexed(vertexArray);