353d0db39543cc7a737418aae0011336489edeb4
[demo] / src / renderer.cc
1 #include "global.h"
2
3 #include "camera.h"
4 #include "object.h"
5 #include "renderer.h"
6 #include "scene.h"
7 #include "shader.h"
8 #include "shader_manager.h"
9
10 Renderer::Renderer()
11 {
12         scene = 0;
13         camera = 0;
14         sprog = 0;
15 }
16
17 Renderer::~Renderer()
18 {
19 }
20
21 bool Renderer::create()
22 {       
23         if(!(sprog = sdr_man->create_shader_program("default.v.glsl", "default.f.glsl"))) {
24                 return false;
25         }
26         return true;
27 }
28
29 void Renderer::draw() const
30 {
31         if(!camera || !scene)
32                 return;
33
34         // sprog->set_uniform_matrix(mview_loc, camera->get_view_matrix());
35 }
36
37 void Renderer::draw_object(Object *object) const
38 {
39 }