-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrender.h
More file actions
80 lines (69 loc) · 2.24 KB
/
render.h
File metadata and controls
80 lines (69 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/*!
* \file render.h
* \brief Header for the render.c file.
* \author Payard - Laurencot
* \version pré-alpha
* \date 10 10 2021
*/
#ifndef RENDER_HEADER_
#define RENDER_HEADER_
#include "DroiteReg.h"
#include "ajuste.h"
#include "listePoint.h"
#include "polynome.h"
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
#include <math.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FPS_TO_GET 60 /*!< Frames render per second*/
#define TICK_TO_GET 60 /*!< Verification done per second*/
Liste *RenderingInterpolation(Liste *l);
/**
* \fn void create_Win(SDL_Renderer **renderer)
* \brief Fonction de création d'une fenetre
*
* \param **renderer l'adresse de laffichage dans la fenêtre
* \return void
*/
void create_Win(SDL_Renderer **renderer, SDL_Window *window, int *SX, int *SY,
SDL_Texture **Graph);
/**
* \fn void end_sdl(char ok, char const * msg, SDL_Window *window, SDL_Renderer
* *renderer) \brief Fonction de destruction d'une fenetre
*
* \param ok information sur si la fenetre est détruite à cause d'une erreur ou
* de facon voulut \param *msg message à afficher à l'utilisateur notament en
* cas de bug \param *window l'adresse de la fenetre à détruire \param *renderer
* l'adresse de laffichage dans la fenêtre à détruire \return void
*/
void end_sdl(char ok, char const *msg, SDL_Renderer *renderer,
SDL_Window *window);
/**
* \fn long int getTime()
* \brief Fonction qui retourne le temps en microsecondes
*
* \return un entier correspondant au temps
*/
long int getTime();
/**
* \fn void keyUp(SDL_KeyboardEvent *key)
* \brief Fonction de gestion du cas ou l'on arrete d'appuyer sur une touche
*
* \param *key la touche sur laquelle on arrête d'appuyer
* \return void
*/
void keyUp(SDL_KeyboardEvent *key, int *Stape);
/**
* \fn void draw(SDL_Renderer *renderer)
* \brief Dessin de l'écran de bug dans la fenetre
*
* \param *renderer l'adresse de l'intérieur de la fenetre que l'on veut
* redessiner \return void
*/
void draw(SDL_Renderer *renderer, int SX, int SY, polynome *PolyTab[4],
Liste listeTab[4], Liste l, TTF_Font *Font, int TXdeb, int TYdeb,
int TXfin, int TYfin, SDL_Texture *Graph);
#endif /* RENDER_HEADER_ */