1
0
Fork 0
Univerxel/src/render/pass/PassContext.cpp

15 lines
414 B
C++

#include "PassContext.hpp"
#include "../Renderer.hpp"
PassContext::PassContext(Renderer* Renderer, Program *Program):
renderer(Renderer), program(Program) { }
void PassContext::start() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
program->useIt();
program->start(renderer);
}
Buffer::params PassContext::setup(glm::mat4 modelMatrix) {
return program->setup(renderer, modelMatrix);
}