1 #ifndef MSP_DEMOSCENE_RESOURCES_H_
2 #define MSP_DEMOSCENE_RESOURCES_H_
4 #include <msp/datafile/directorysource.h>
5 #include <msp/datafile/packsource.h>
6 #include <msp/gl/font.h>
7 #include <msp/gl/resources.h>
8 #include <msp/gl/technique.h>
13 class Resources: public Msp::GL::Resources
16 Msp::DataFile::DirectorySource dir_source;
17 Msp::DataFile::PackSource pack_source;
19 const Msp::GL::Font *ui_font;
20 const Msp::GL::Technique *ui_text_technique;
25 Resources(const std::string &);
28 void init_sources(const std::string &);
31 static const DataFile::CollectionSource &get_builtin_source();
33 static Resources &get_builtins();
35 const Msp::GL::Font &get_ui_font() const;
36 const Msp::GL::Technique &get_ui_text_technique() const;
37 void set_ui_text_resources(const std::string &, const std::string &);
40 } // namespace DemoScene