R-Type
GameEngine
include
utils
IScene.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2023
3
** R-Type
4
** File description:
5
** IScene
6
*/
7
8
#ifndef ISCENE_HPP_
9
#define ISCENE_HPP_
10
#include "
Entity.hpp
"
11
12
namespace
GameEngine
13
{
14
class
IScene
15
{
16
public
:
17
virtual
~IScene
() =
default
;
18
19
virtual
void
load
() = 0;
20
virtual
void
unload
() = 0;
21
virtual
void
addEntityToUnload
(
Entity
entity) = 0;
22
virtual
void
update
() = 0;
23
};
24
}
// namespace GameEngine
25
26
#endif
/* !ISCENE_HPP_ */
Entity.hpp
GameEngine::Entity
Entity class for the game engine.
Definition:
Entity.hpp:18
GameEngine::IScene
Definition:
IScene.hpp:15
GameEngine::IScene::addEntityToUnload
virtual void addEntityToUnload(Entity entity)=0
GameEngine::IScene::load
virtual void load()=0
GameEngine::IScene::~IScene
virtual ~IScene()=default
GameEngine::IScene::update
virtual void update()=0
GameEngine::IScene::unload
virtual void unload()=0
GameEngine
Definition:
AssetManager.hpp:15
Generated by
1.9.1