5 #include <msp/core/application.h>
6 #include <msp/datafile/directorysource.h>
7 #include <msp/gl/device.h>
8 #include <msp/gl/resourcemanager.h>
9 #include <msp/gl/resources.h>
10 #include <msp/gl/sequence.h>
11 #include <msp/gl/windowview.h>
12 #include <msp/graphics/display.h>
13 #include <msp/graphics/window.h>
15 class ForestPond: public Msp::RegisteredApplication<ForestPond>
18 class Resources: public Msp::GL::Resources
21 Msp::DataFile::DirectorySource source;
24 Resources(Msp::GL::ResourceManager *);
27 Msp::Graphics::Display display;
28 Msp::Graphics::Window window;
29 Msp::GL::Device gl_device;
30 Msp::GL::ResourceManager res_mgr;
33 Msp::GL::WindowView view;
34 std::unique_ptr<Msp::GL::Sequence> sequence;
35 Msp::GL::Camera &camera;
38 ForestPond(int, char **);