Geno3D
A simple 3D visualisation library, using C++/SFML.
 All Classes Functions Variables
Scene.hpp
1 #pragma once
2 
3 #include <SFML/Graphics.hpp>
4 
5 namespace Geno3D
6 {
11  class Scene {
12  public:
13  // TODO: objects, lights, camera, etc
21  virtual void update(float dt) = 0;
29  virtual void draw(float in) = 0;
37  virtual void handleInput() = 0;
43  virtual void init(sf::RenderWindow *window, sf::Vector2i dims) = 0;
44  virtual ~Scene() {};
45  };
46 }
virtual void update(float dt)=0
virtual void draw(float in)=0
virtual void handleInput()=0
virtual void init(sf::RenderWindow *window, sf::Vector2i dims)=0
Definition: Scene.hpp:11