Uranus  1.0.1.0
Uranus is a GameEngine written in C++
Loading...
Searching...
No Matches
Scene.hpp
1/*
2** EPITECH PROJECT, 2023
3** Scene.hpp
4** File description:
5** Scene.hpp
6*/
7
8#ifndef URANUS_SCENE_HPP
9#define URANUS_SCENE_HPP
10
11#include "Dependencies.hpp"
12
13namespace engine {
14
15 class Scene {
16 public:
17 explicit Scene(const std::string &name);
18
19 virtual ~Scene() = default;
20
21 virtual void init() = 0;
22
23 [[nodiscard]]
24 const std::string &getName() const;
25
26 private:
27 std::string _name;
28 };
29} // namespace engine
30
31#endif // URANUS_SCENE_HPP
Definition: Scene.hpp:15