37#define NO_MAX_SPEED 999999
38#define NO_MIN_SPEED -999999
Macros nécessaire à la création de nouvelles composantes de l'ECS.
#define DEFINE_COMPONENT_MANAGER(Type, Number)
Créé un composant dans l'ECS.
Definition component.h:62
#define DECLARE_SETTER_GETTER(Component, type, champ)
Definition component.h:121
#define MAX_ENTITIES
Definition ecs.h:14
void Physics_update_all(Pool *p)
Met a jour toutes les composantes physiques.
Physics Physics_create_speed(float speed)
Crée une composante physique avec uniquement la speed.
composante physique dans l'ECS Cette composante ajoute les notions de vitesse, accélération,...
Definition physics.h:46
Vector2 velocity
Definition physics.h:56
float maxSpd
Definition physics.h:50
float accel
Definition physics.h:49
float minSpd
Definition physics.h:51
Vector2 force
Definition physics.h:53
float angVel
Definition physics.h:52
float speed
Definition physics.h:48
La pool est la structure qui contient l'Entity Component System Elle gêre les différentes composantes...
Definition pool.h:42