R-Type
2
Doom but in better
Loading...
Searching...
No Matches
transposer.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2024
3
** rtype (Workspace)
4
** File description:
5
** transposer.hpp
6
*/
7
8
#pragma once
9
#include <cstdint>
10
#include <vector>
11
#include <unordered_map>
12
#include "
GUI/ECS/GameComponents/Package.hpp
"
13
#include "
GUI/ECS/GameComponents/ECSPackage.hpp
"
14
#include "
GUI/ECS/GameComponents/EntityType.hpp
"
15
#include "
GUI/ECS/GameComponents/EntityActions.hpp
"
16
#include "
GUI/ECS/GameComponents/EntityActionType.hpp
"
17
18
namespace
GUI
19
{
20
namespace
ECS
21
{
22
namespace
GameComponents
23
{
24
class
ECSCapsule
{
25
public
:
26
ECSCapsule
(std::unordered_map<std::uint32_t, EntityType> entities)
27
{
28
// Your way of storing the available entities (below is just an example)
29
_entities = entities;
30
};
31
void
userEvents
(std::vector<EntityActions_t>) {};
32
std::vector<ECSPackage_t>
tick
(std::uint32_t elapsedTime)
33
{
34
std::vector<ECSPackage_t> response;
35
return
response;
36
};
37
private
:
38
std::unordered_map<std::uint32_t, EntityType> _entities;
39
};
40
}
41
}
42
}
ECSPackage.hpp
EntityActionType.hpp
EntityActions.hpp
EntityType.hpp
Package.hpp
GUI::ECS::GameComponents::ECSCapsule
Definition
transposer.hpp:24
GUI::ECS::GameComponents::ECSCapsule::ECSCapsule
ECSCapsule(std::unordered_map< std::uint32_t, EntityType > entities)
Definition
transposer.hpp:26
GUI::ECS::GameComponents::ECSCapsule::tick
std::vector< ECSPackage_t > tick(std::uint32_t elapsedTime)
Definition
transposer.hpp:32
GUI::ECS::GameComponents::ECSCapsule::userEvents
void userEvents(std::vector< EntityActions_t >)
Definition
transposer.hpp:31
GUI
Definition
Component.hpp:22
gui
include
GUI
ECS
GameComponents
transposer.hpp
Generated on Thu Feb 6 2025 22:34:20 for R-Type by
1.12.0