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

Affichage des backgrounds 2D. Plus de détails...

#include "component.h"
#include "assets.h"

Aller au code source de ce fichier.

Classes

struct  Background
 Composante fond d'écran 2D. Plus de détails...

Macros

#define MAX_BACKGROUNDS   100

Définitions de type

typedef struct Pool Pool
typedef struct Background Background
 Composante fond d'écran 2D.

Fonctions

void Background_update_all (Pool *p)
 met à jour le sprite de tous les backgrounds selon leurs vitesses de défilement.
Entity Background_create (Pool *p, SpriteID bgId, float scroll_speed_x, float scroll_speed_y)
 créé un background

Description détaillée

Affichage des backgrounds 2D.

Documentation des macros

◆ MAX_BACKGROUNDS

#define MAX_BACKGROUNDS   100

Documentation des définitions de type

◆ Background

typedef struct Background Background

Composante fond d'écran 2D.

◆ Pool

typedef struct Pool Pool

Documentation des fonctions

◆ Background_create()

Entity Background_create ( Pool * p,
SpriteID bgId,
float scroll_speed_x,
float scroll_speed_y )

créé un background

Paramètres
ppool courante (toutes les données de l'ECS)
bgIdl'identifiant de la texture associée au background
scroll_speed_xvitesse de défilement horizontal du background (positif vers la droite, négatif vers la gauche)
scroll_speed_yvitesse de défilement vertical du background (positif vers le bas, négatif vers le haut)
Renvoie
Id du background créé

◆ Background_update_all()

void Background_update_all ( Pool * p)

met à jour le sprite de tous les backgrounds selon leurs vitesses de défilement.

Paramètres
ppool courante (toutes les données de l'ECS)