]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/client/object.c
Add grow animation for newly created block meshes
[dragonblocks_alpha.git] / src / client / object.c
index def0e4f5fab28bdf7ec5c7d77af5c9e9165173d0..6dd487166ed9350a8ac1771d36957ebe8fac191f 100644 (file)
@@ -60,6 +60,8 @@ Object *object_create()
        obj->frustum_culling = false;
        obj->current_face = NULL;
        obj->faces = array_create(sizeof(ObjectFace));
+       obj->on_render = NULL;
+       obj->extra = NULL;
 
        return obj;
 }
@@ -204,8 +206,11 @@ static bool inside_frustum(aabb3f32 box, mat4x4 MVP)
 #pragma GCC diagnostic pop
 
 
-void object_render(Object *obj)
+void object_render(Object *obj, f64 dtime)
 {
+       if (obj->on_render)
+               obj->on_render(obj, dtime);
+
        if (! obj->visible)
                return;