#include "comp.h" #include "object.h" #include "register.h" #include "trig.c" #include int main() { struct Vk *vk; cat_Comp *state = cat_comp_init("meooow", 500, 500, &vk); struct Register *reg = make_register(); reg_attatch_type(reg, "trig", OBJ_MAKE make_trig, OBJ_FREE free_trig, OBJ_TICK trig_tick); struct Scene *scene = make_scene(vk, reg); scene_queue_insert(scene, "trig", trig_make_args(scene)); while (!cat_comp_should_close(state)) { scene_tick(scene); cat_comp_draw(state); } free_scene(scene); free_register(reg); cat_comp_uninit(state); state = NULL; reg = NULL; scene = NULL; }