blob: b8a6eeccf637aa55cc1bb11d79475b5c76b4db5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include "M_player.h"
void M_initPlayer(M_Player* player)
{
glm_vec3_zero(player->pos);
player->camera.type = M_CAMERA_FPS;
M_initCamera(&player->camera, (vec3){0.0f, 1.0f, 0.0f});
}
void M_teleportPlayer(M_Player* player, vec3 pos)
{
glm_vec3_copy(
pos,
player->pos
);
glm_vec3_copy(
pos,
player->camera.pos
);
}
void M_movePlayer(M_Player* player, vec3 pos)
{
glm_vec3_add(
pos,
player->pos,
player->pos
);
glm_vec3_copy(
player->pos,
player->camera.pos
);
}
|