summaryrefslogtreecommitdiff
path: root/src/engine/M_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/M_object.c')
-rw-r--r--src/engine/M_object.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/engine/M_object.c b/src/engine/M_object.c
index 07293d5..8ee29fa 100644
--- a/src/engine/M_object.c
+++ b/src/engine/M_object.c
@@ -58,9 +58,14 @@ void M_bindViewModel(M_ViewModel *model)
}
-void M_createObject(M_Object *obj, M_ViewModel *model)
+void M_createObject(M_Object *obj, M_ObjectInfo object_info)
{
- obj->model = model;
+ switch (object_info.type) {
+ case M_OBJECT_CUSTOM:
+ obj->model = object_info.model;
+ break;
+ }
+ obj->type = object_info.type;
glm_mat4_identity(obj->transform);
glm_vec3_zero(obj->pos);