blob: ebbec312e8f3831b1696f92e326a2a5b1e8aa815 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "shaders/simple_shaders.hpp"
#include "math/mat4.hpp"
using namespace engine::shaders;
using engine::math::Matrix4;
SimpleShaders::SimpleShaders(int w, int h, unsigned char* pixels) : w { w }, h { h }, pixels { pixels } {
}
void SimpleShaders::set_view(const Matrix4& view_mat, const Matrix4& proj_mat) {
this->view_mat = view_mat;
this->proj_mat = proj_mat;
}
void SimpleShaders::set_model(const Matrix4& model_mat) {
this->model_mat = model_mat;
final_mat = proj_mat * view_mat * model_mat;
}
|