36 lines
644 B
C
36 lines
644 B
C
#ifndef DEMO_ANIMATION_H
|
|
#define DEMO_ANIMATION_H 1
|
|
|
|
#include "audio.h"
|
|
#include "font.h"
|
|
#include "utils.h"
|
|
|
|
// Dimensions de la fenêtre
|
|
extern GLuint _dims[];
|
|
|
|
// Scène de manifestation
|
|
void manif(int);
|
|
|
|
// Scène du tag sur le mur
|
|
void tag(int);
|
|
|
|
// Crédits de fin
|
|
void credits(int);
|
|
|
|
// Initialisation des transitions
|
|
void transitions_init(void);
|
|
|
|
// Transition zoom
|
|
void zoom_in(void (*)(int), void (*)(int), Uint32, Uint32, int);
|
|
|
|
// Personnage
|
|
struct manifestant {
|
|
GLuint corps, tete, jambe_g, jambe_d, bras_g, bras_d;
|
|
// Offsets
|
|
GLfloat ox, oz;
|
|
};
|
|
|
|
// Génère un manifestant
|
|
void genManifestant(struct manifestant *);
|
|
|
|
#endif
|