Yume Project 3.0
Touhou-inspired Danmaku game made in C only
Chargement...
Recherche...
Aucune correspondance
Référence de la structure Pool

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>

Attributs publics

PositionManager position
TagManager tag
UidManager uid
OwnerManager owner
PhysicsManager physics
SpriteManager sprite
CondensationManager condensation
EnemyManager enemy
Collision_circleManager collision_circle
Collision_rectangleManager collision_rectangle
Straight_laserManager straightLaser
Loose_laserManager looseLaser
LifeManager life
PlayerManager player
WeaponManager weapon
flagListManager flagList
BackgroundManager background
Entity free_indices [MAX_ENTITIES]
int free_top
Entity kill_queue [MAX_ENTITIES]
int kill_count

Description détaillée

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.

Documentation des données membres

◆ background

BackgroundManager Pool::background

◆ collision_circle

Collision_circleManager Pool::collision_circle

◆ collision_rectangle

Collision_rectangleManager Pool::collision_rectangle

◆ condensation

CondensationManager Pool::condensation

◆ enemy

EnemyManager Pool::enemy

◆ flagList

flagListManager Pool::flagList

◆ free_indices

Entity Pool::free_indices[MAX_ENTITIES]

◆ free_top

int Pool::free_top

◆ kill_count

int Pool::kill_count

◆ kill_queue

Entity Pool::kill_queue[MAX_ENTITIES]

◆ life

LifeManager Pool::life

◆ looseLaser

Loose_laserManager Pool::looseLaser

◆ owner

OwnerManager Pool::owner

◆ physics

PhysicsManager Pool::physics

◆ player

PlayerManager Pool::player

◆ position

PositionManager Pool::position

◆ sprite

SpriteManager Pool::sprite

◆ straightLaser

Straight_laserManager Pool::straightLaser

◆ tag

TagManager Pool::tag

◆ uid

UidManager Pool::uid

◆ weapon

WeaponManager Pool::weapon

La documentation de cette structure a été générée à partir du fichier suivant :