#include "vec2.h" #include "camera.h" #include "game.h" #include "define.h" #include "player.h" struct Camera camera_new(struct Vec2f *target) { return (struct Camera) { .pos = *target, .offset = vec2f_vec2(*target), .target = target, }; } void camera_update(struct Camera *c) { c->pos = vec2f_lerp(c->pos, *c->target, 0.1); c->offset = vec2f_vec2(c->pos); }