diff --git a/src/scene.c b/src/scene.c index 360cca6..b2804a2 100644 --- a/src/scene.c +++ b/src/scene.c @@ -26,6 +26,7 @@ scene_init() // Set some default values. new_scene->height = 0; new_scene->width = 0; + new_scene->camera = camera_init(); return new_scene; } @@ -43,6 +44,7 @@ scene_destroy(Scene *scene) return; } + camera_destroy(scene->camera); free(scene); } diff --git a/src/scene.h b/src/scene.h index 473f2b5..f466263 100644 --- a/src/scene.h +++ b/src/scene.h @@ -10,11 +10,13 @@ #include #include "basics.h" +#include "camera.h" typedef struct _Scene { int height, width; /* Pixel dimensions. */ + Camera *camera; } Scene;