/* // Created by Lucile on 04/04/2021. */ /*! * \file window.h * \brief Window Header File * \authors Lucile * \version 2 * \date 04/04/2021 * * Window structure definiton. * */ #ifndef INSAGAME_WINDOW_H #define INSAGAME_WINDOW_H /*! * \enum Window_number * \brief Definiton of every window's number */ typedef enum { LOADING_PAGE, /*!< 0 */ INTRO_PAGE, /*!< 1 */ LEVEL_PRESENTATION_1, /*!< 2 */ LEVEL_PRESENTATION_2, /*!< 3 */ LEVEL_PRESENTATION_3, /*!< 4 */ LEVEL_PRESENTATION_4, /*!< 5 */ LEVEL_PRESENTATION_5, /*!< 6 */ LEVEL, /*!< 7 */ WIN_PAGE, /*!< 8 */ FAIL_PAGE /*!< 9 */ } Window_number; /*! * \struct Window * \brief Window structure */ typedef struct { int level; /**< Level integer */ int time; /**< Level's time */ Window_number nb_window; /**< Window's number */ } Window; void init_window(Window * window, int level, int time, int nb_window); #endif /*INSAGAME_WINDOW_H*/