diff --git a/main/Scene.cc b/main/Scene.cc index 2f4a739..658bc5d 100644 --- a/main/Scene.cc +++ b/main/Scene.cc @@ -1,5 +1,24 @@ #include "Scene.h" +#include +#include +using namespace std; + +Scene::Scene(map options, + const char * filename) +{ + m_width = 800; + m_height = 600; + m_multisample_level = 1; + m_output_file_name = "fart.bmp"; + m_verbose = false; + + load(filename); +} + +void Scene::load(const char * filename) +{ +} void Scene::render() { diff --git a/main/Scene.h b/main/Scene.h index 98b8c5b..4750fb4 100755 --- a/main/Scene.h +++ b/main/Scene.h @@ -2,12 +2,24 @@ #ifndef SCENE_H #define SCENE_H SCENE_H +#include +#include + class Scene { public: + Scene(std::map options, + const char * filename); void render(); private: + void load(const char * filename); + + int m_width; + int m_height; + int m_multisample_level; + std::string m_output_file_name; + bool m_verbose; }; #endif diff --git a/main/fart.cc b/main/fart.cc index 67e0205..d9583f4 100644 --- a/main/fart.cc +++ b/main/fart.cc @@ -24,7 +24,7 @@ int main(int argc, char * argv[]) { int opt; int option_index; - map scene_options; + map scene_options; static const struct option long_options[] = { { "output-file", required_argument, NULL, 'o' },