+ struct Options
+ {
+ list<string> resource_locations;
+ string animation_name;
+ string renderable_name;
+ Graphics::WindowOptions wnd_opts;
+ Graphics::GLOptions gl_opts;
+
+ Options(int, char **);
+ };
+
+ class Resources: public GL::Resources
+ {
+ private:
+ DataFile::DirectorySource dir_source;
+ DataFile::PackSource pack_source;
+
+ public:
+ Resources();
+
+ void add_directory(const string &);
+ void add_pack(const string &);
+ };
+
+ Options opts;
+ Graphics::Display display;
+ Graphics::Window window;
+ Graphics::GLContext gl_ctx;