projects
/
demo
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
fixed warnings
[demo]
/
src
/
renderer.h
1
#ifndef RENDERER_H_
2
#define RENDERER_H_
3
4
class OrbitCamera;
5
class Object;
6
class Scene;
7
class ShaderProgram;
8
9
class Renderer {
10
protected:
11
int diff_loc;
12
int spec_loc;
13
int shin_loc;
14
int mmviewproj_loc;
15
int mview_loc;
16
17
ShaderProgram *sprog;
18
virtual void draw_object(Object *object) const;
19
20
public:
21
Scene *scene;
22
OrbitCamera *camera;
23
24
Renderer();
25
virtual ~Renderer();
26
27
virtual bool create();
28
virtual void draw() const;
29
};
30
31
#endif // RENDERER_H_