Refactor into more modular architecture

This commit is contained in:
Camden Dixie O'Brien
2025-10-17 14:03:34 +01:00
parent 34e32c6a46
commit 536ee74b61
12 changed files with 813 additions and 428 deletions

18
scene.h Normal file
View File

@@ -0,0 +1,18 @@
#ifndef SCENE_H
#define SCENE_H
#include "maths.h"
typedef void (*scene_anim_cb_t)(vec2_t *verts);
void scene_clear();
void scene_update();
void scene_draw();
unsigned scene_add(
unsigned entity, const vec2_t *verts, unsigned vert_count, bool connect);
void scene_hide(unsigned id);
void scene_show(unsigned id);
void scene_animate(unsigned id, scene_anim_cb_t cb);
#endif