mirror of https://github.com/bgiraudr/Adoranda.git
18 lines
371 B
C
18 lines
371 B
C
#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.08);
|
|
c->offset = vec2f_vec2(c->pos);
|
|
} |