Array vertices;
} ObjectFace;
-typedef struct
+typedef struct Object
{
v3f32 pos, rot, scale;
f32 angle;
aabb3f32 box;
ObjectFace *current_face;
Array faces;
+ void (*on_render)(struct Object *obj, f64 dtime);
+ void *extra;
} Object;
Object *object_create();
void object_add_vertex(Object *obj, Vertex3D *vertex);
bool object_add_to_scene(Object *obj);
void object_transform(Object *obj);
-void object_render(Object *obj);
+void object_render(Object *obj, f64 dtime);
#endif