summaryrefslogtreecommitdiff
path: root/src/entity.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/entity.h')
-rw-r--r--src/entity.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/entity.h b/src/entity.h
new file mode 100644
index 0000000..cbde27a
--- /dev/null
+++ b/src/entity.h
@@ -0,0 +1,25 @@
+#ifndef ENTITY_H_
+#define ENTITY_H_
+
+#include <raylib.h>
+#define <stdint.h>
+
+enum entity_type {
+ Player_Entity
+};
+
+#define ENTITY_ACTIVE 1
+#define ENTITY_PHYSICS_ENABLED (1 << 1)
+
+struct entity {
+ enum entity_type type;
+ uint32_t entity_flags flags
+
+ Vector2 position; //The position of the entity(roughly the center)
+ Rectangle body;
+};
+
+void update_entity(struct entity* entity, float dt);
+void draw_entity(const struct entity* entity);
+
+#endif