Yume Project 3.0
Touhou-inspired Danmaku game made in C only
Chargement...
Recherche...
Aucune correspondance
Référence du fichier life.h

Composante de l'HP. Plus de détails...

#include "ecs/component.h"
#include "player.h"
#include "systems/score.h"
#include <stdbool.h>

Aller au code source de ce fichier.

Classes

struct  Life

Définitions de type

typedef struct Life Life

Fonctions

void Life_damage (Life *life, int damage)
 Applique des dégats.
void Life_heal (Life *life, int heal)
 Rajoute de l'HP.
bool Life_is_dead (Life *life)
 Renvoie si l'objet est mort <=> HP <= 0.
void Life_damage_all (Pool *p, int damage)
 Mets des dégâts a toute entité sauf au joueur.
void Life_update_all (GameContext *ctx, ScoreSystem *scoreS)
 tue / effectue un traitement adapté à tout les objets ayant 0 HP

Description détaillée

Composante de l'HP.

Ce module s'occupe de la gestion des points de vie SIMPLE des objets.

DONNÉES GÉRÉES :

  • maxLife (int) : Points de vie initiale
  • life (int) : Points de vie courrants

Documentation des définitions de type

◆ Life

typedef struct Life Life

Documentation des fonctions

◆ Life_damage()

void Life_damage ( Life * life,
int damage )
extern

Applique des dégats.

Paramètres
lifeComposante HP
damageDégâts à appliquer

◆ Life_damage_all()

void Life_damage_all ( Pool * p,
int damage )
extern

Mets des dégâts a toute entité sauf au joueur.

Paramètres
ppool
damagedégats a infliger

◆ Life_heal()

void Life_heal ( Life * life,
int heal )
extern

Rajoute de l'HP.

Paramètres
lifeComposante HP
healSoin à appliquer

◆ Life_is_dead()

bool Life_is_dead ( Life * life)
extern

Renvoie si l'objet est mort <=> HP <= 0.

Paramètres
lifeComposante HP
Renvoie
true s'il est mort, false sinon

◆ Life_update_all()

void Life_update_all ( GameContext * ctx,
ScoreSystem * scoreS )
extern

tue / effectue un traitement adapté à tout les objets ayant 0 HP

Paramètres
ctxgameContext
scoreSmanager de score