diff --git a/src/RayTracer.cc b/src/RayTracer.cc index cf70d8a..e3e225e 100644 --- a/src/RayTracer.cc +++ b/src/RayTracer.cc @@ -1,6 +1,9 @@ #include "RayTracer.h" #include "../external/simpleppm.h" +#include "Parser.h" +#include "Scene.h" -RayTracer::RayTracer(const nlohmann::json &json) : json(json) {} - -void RayTracer::run() {} +void RayTracer::run() { + nlohmann::json sceneJson = this->json["output"][0]; + Scene *sc = Parser::getScene(sceneJson); +} diff --git a/src/RayTracer.h b/src/RayTracer.h index 0975344..d356c0e 100644 --- a/src/RayTracer.h +++ b/src/RayTracer.h @@ -5,7 +5,7 @@ class RayTracer { public: - RayTracer(const nlohmann::json &); + RayTracer(const nlohmann::json &j) : json(j) {} void run(); private: