aboutsummaryrefslogtreecommitdiff
path: root/src/raytracer/raytracescene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/raytracer/raytracescene.cpp')
-rw-r--r--src/raytracer/raytracescene.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/raytracer/raytracescene.cpp b/src/raytracer/raytracescene.cpp
index f70aa83..77541e3 100644
--- a/src/raytracer/raytracescene.cpp
+++ b/src/raytracer/raytracescene.cpp
@@ -4,12 +4,13 @@
#include "raytracer.h"
#include <iostream>
-RayTraceScene::RayTraceScene(int width, int height, const RenderData &metaData) :
+RayTraceScene::RayTraceScene(int width, int height, const RenderData &metaData, int depth) :
m_camera(* new Camera(metaData.cameraData))
{
// Optional TODO: implement this. Store whatever you feel is necessary.
m_width = width;
m_height = height;
+ m_depth = depth;
m_sceneGlobalData = metaData.globalData;
m_shapes = metaData.shapes;
m_lights = metaData.lights;
@@ -37,6 +38,12 @@ const int& RayTraceScene::height() const {
return m_height;
}
+
+const int& RayTraceScene::depth() const {
+ // Optional TODO: implement the getter or make your own design
+ return m_depth;
+}
+
const SceneGlobalData& RayTraceScene::getGlobalData() const {
// Optional TODO: implement the getter or make your own design
return m_sceneGlobalData;