diff options
Diffstat (limited to 'src/entity.h')
| -rw-r--r-- | src/entity.h | 25 |
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 |
