La pool est la structure qui contient l'Entity Component System Elle gêre les différentes composantes grâce à ses champs de type "manager" et assure la création d'Identifiants cohérents pour les nouvelles entités grâce au tableau "free_indices". Enfin, les entités à détruire son ajouté à sa kill_queue, qui est vidée à la fin de chaque frame.
Plus de détails...
#include <pool.h>
La pool est la structure qui contient l'Entity Component System Elle gêre les différentes composantes grâce à ses champs de type "manager" et assure la création d'Identifiants cohérents pour les nouvelles entités grâce au tableau "free_indices". Enfin, les entités à détruire son ajouté à sa kill_queue, qui est vidée à la fin de chaque frame.
◆ background
| BackgroundManager Pool::background |
◆ collision_circle
| Collision_circleManager Pool::collision_circle |
◆ collision_rectangle
| Collision_rectangleManager Pool::collision_rectangle |
◆ condensation
| CondensationManager Pool::condensation |
◆ enemy
◆ flagList
| flagListManager Pool::flagList |
◆ free_indices
◆ free_top
◆ kill_count
◆ kill_queue
◆ life
◆ looseLaser
| Loose_laserManager Pool::looseLaser |
◆ owner
◆ physics
| PhysicsManager Pool::physics |
◆ player
| PlayerManager Pool::player |
◆ position
| PositionManager Pool::position |
◆ sprite
| SpriteManager Pool::sprite |
◆ straightLaser
| Straight_laserManager Pool::straightLaser |
◆ tag
◆ uid
◆ weapon
| WeaponManager Pool::weapon |
La documentation de cette structure a été générée à partir du fichier suivant :