Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
scene.h
1 #pragma once
2 
3 #include <glm/glm.hpp>
4 
5 #include "display/eyeside.h"
6 
7 namespace glow {
8  class FrameBufferObject;
9 }
10 
11 class Camera;
12 class Viewport;
13 
14 class Scene {
15 public:
16  virtual void draw(const Camera& camera, glow::FrameBufferObject* destination, const Viewport& destinationViewport, EyeSide side = EyeSide::None) const = 0;
17  virtual void update(float deltaSec) = 0;
18 };
19 
Definition: viewport.h:6
Definition: camera.h:10
Definition: scene.h:14