R-Type
GameEngine
include
systems
CameraSystem.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2023
3
** R-Type
4
** File description:
5
** CameraSystem
6
*/
7
8
#ifndef CAMERASYSTEM_HPP_
9
#define CAMERASYSTEM_HPP_
10
#include "
GameEngine.hpp
"
11
#include "
Registry.hpp
"
12
#include "
components/CameraComponent.hpp
"
13
#include "
components/TransformComponent.hpp
"
14
15
namespace
GameEngine
16
{
17
class
CameraSystem
18
{
19
public
:
20
CameraSystem
() =
default
;
21
~CameraSystem
() =
default
;
22
23
void
operator()
(
SparseArray<CameraComponent>
&cameras,
SparseArray<TransformComponent>
&transforms);
24
};
25
}
// namespace GameEngine
26
27
#endif
/* !CAMERASYSTEM_HPP_ */
CameraComponent.hpp
GameEngine.hpp
Registry.hpp
TransformComponent.hpp
GameEngine::CameraSystem
Definition:
CameraSystem.hpp:18
GameEngine::CameraSystem::CameraSystem
CameraSystem()=default
GameEngine::CameraSystem::operator()
void operator()(SparseArray< CameraComponent > &cameras, SparseArray< TransformComponent > &transforms)
Definition:
CameraSystem.cpp:12
GameEngine::CameraSystem::~CameraSystem
~CameraSystem()=default
SparseArray
Array which can have empty indexes.
Definition:
SparseArray.hpp:19
GameEngine
Definition:
AssetManager.hpp:15
Generated by
1.9.1