R-Type  1.0.1.0
Rewrite of the R-Type game with networking ability
Loading...
Searching...
No Matches
Dependencies.hpp
1/*
2** EPITECH PROJECT, 2023
3** Dependencies.hpp
4** File description:
5** Dependencies.hpp
6*/
7
8#ifndef URANUS_DEPENDENCIES_HPP
9#define URANUS_DEPENDENCIES_HPP
10
11#include <iostream>
12#include "uranus/ecs/Registry.hpp"
13#include <SFML/Audio.hpp>
14#include <SFML/Graphics.hpp>
15#include <SFML/Window.hpp>
16
17#define Z_INDEX_MAX 10
18
19namespace uranus::ecs {
20 enum LayerMask {
21 PLAYER = 0,
22 PLAYER_BULLET,
23 ENEMY,
24 ENEMY_BULLET,
25 BONUS,
26 BUTTON,
27 LAYER_MASK_SIZE // Always at the end
28 };
29}
30
31#endif // URANUS_DEPENDENCIES_HPP
Namespace containing all the ECS related classes.
Definition: Components.hpp:21