prosperon/source/engine/timer.c

20 lines
375 B
C

#include "timer.h"
#include <GLFW/glfw3.h>
#include <stdlib.h>
static double time;
void timer_init() {
time = glfwGetTime();
}
struct timer *timer_make(int interval, void *(*callback)(void *param), void *param) {
struct timer *new = malloc(sizeof(*new));
new->fire_time = time + interval;
return new;
}
void timer_remove(struct timer *t) {
free(t);
}