aboutsummaryrefslogtreecommitdiff
path: root/scene.c
diff options
context:
space:
mode:
Diffstat (limited to 'scene.c')
-rw-r--r--scene.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/scene.c b/scene.c
index 730d8c8..6008942 100644
--- a/scene.c
+++ b/scene.c
@@ -90,13 +90,15 @@ object_t *add_object(container_t *cont, unsigned type)
return o;
}
-light_t *add_light(container_t *cont)
+light_t *add_light(container_t *cont, unsigned type)
{
light_t *o = container_lig_space(cont);
if (!o) {
return NULL;
}
+ o->type = type;
+
space_t *s = &cont->space;
if (s) {
o->next = s->lights;
@@ -112,6 +114,7 @@ light_t *add_light(container_t *cont)
material_t *add_material(container_t *cont)
{
material_t *m = container_mat_space(cont);
+ memset(m, 0, sizeof(material_t));
return m;
}