11#define MAX_BACKGROUNDS 100
Chargement et références des assets (textures, sprites, audio, polices).
SpriteID
Definition assets.h:63
#define MAX_BACKGROUNDS
Definition background.h:11
Entity Background_create(Pool *p, SpriteID bgId, float scroll_speed_x, float scroll_speed_y)
créé un background
void Background_update_all(Pool *p)
met à jour le sprite de tous les backgrounds selon leurs vitesses de défilement.
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
uint32_t Entity
Une entité est un indice.
Definition ecs.h:20
Composante fond d'écran 2D.
Definition background.h:18
float scroll_speed_x
Definition background.h:19
float scroll_speed_y
Definition background.h:20
La pool est la structure qui contient l'Entity Component System Elle gêre les différentes composantes...
Definition pool.h:42