aboutsummaryrefslogtreecommitdiff
path: root/src/engine/entity.h
diff options
context:
space:
mode:
authorUnavailableDev <ggwildplay@gmail.com>2023-03-13 09:57:34 +0100
committerUnavailableDev <ggwildplay@gmail.com>2023-03-13 09:57:34 +0100
commit5c4bf7d451135cd3af3e51976251f01cbb6e6573 (patch)
tree82990aa7c7df22c0888543a87dbd05799217cc99 /src/engine/entity.h
parentbb2839a81d64e8644c57d83806ae41cc4cfad9dd (diff)
camera, movement, collisions
Diffstat (limited to 'src/engine/entity.h')
-rw-r--r--src/engine/entity.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/engine/entity.h b/src/engine/entity.h
index b2a0c49..dee4aed 100644
--- a/src/engine/entity.h
+++ b/src/engine/entity.h
@@ -1,6 +1,7 @@
#pragma once
#include <stdint.h>
+#include <stdbool.h>
#include "engine/maths.h"
@@ -8,6 +9,7 @@ typedef struct {
vec2 pos, vec;
bool is_grounded;
int8_t hp;
+ int8_t speed;
//armor/block?
}hh_entity;
@@ -15,10 +17,10 @@ typedef struct {
/// @param pos1 position of environment tile to be checked
/// @param pos2 position entity
/// @return true if collision between enity and environment
-bool hh_collision(vec2* pos1, vec2* pos2);
+bool hh_collision(vec2 pos1, vec2 pos2);
/// @brief solve collisions
/// @param environment position
/// @param entity position
/// @return solved new entity position
-void hh_solve_collision(vec2* pos_environment, hh_entity* entity);
+void hh_solve_collision(vec2 pos_environment, hh_entity* entity);