summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension/scene.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-11-19 20:30:14 -0500
committerTavian Barnes <tavianator@gmail.com>2010-11-19 20:31:06 -0500
commitd47af986a7832add1c149235f44fa8f57b56e6d8 (patch)
tree40fbd4a5e84afa188c2f23a7727d3d9d2acb6840 /libdimension/dimension/scene.h
parent6137aed0179476eaa626660885f01ea3f04f988a (diff)
downloaddimension-d47af986a7832add1c149235f44fa8f57b56e6d8.tar.xz
Implement sky spheres.
Diffstat (limited to 'libdimension/dimension/scene.h')
-rw-r--r--libdimension/dimension/scene.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libdimension/dimension/scene.h b/libdimension/dimension/scene.h
index 489e4e5..0889359 100644
--- a/libdimension/dimension/scene.h
+++ b/libdimension/dimension/scene.h
@@ -45,6 +45,7 @@ typedef struct dmnsn_scene {
/* World attributes */
dmnsn_color background; /**< Background color. */
dmnsn_color ambient; /**< Global ambient color. */
+ dmnsn_sky_sphere *sky_sphere; /**< Sky sphere. */
dmnsn_texture *default_texture; /**< Default object texture. */
/** Camera. */
@@ -85,4 +86,10 @@ dmnsn_scene *dmnsn_new_scene(void);
*/
void dmnsn_delete_scene(dmnsn_scene *scene);
+/**
+ * Initialize a scene.
+ * @param[in,out] scene The scene to initalize.
+ */
+void dmnsn_scene_init(dmnsn_scene *scene);
+
#endif /* DIMENSION_SCENE_H */