My Project
GetInfoInLobbySystem.hpp
1 /*
2 ** EPITECH PROJECT, 2022
3 ** B-CPP-500-PAR-5-1-rtype-martin.vanaud
4 ** File description:
5 ** GetInfoInLobbySystem
6 */
7 
8 #ifndef GETINFOINLOBBBYSYSTEM_HPP_
9  #define GETINFOINLOBBBYSYSTEM_HPP_
10 
11  /* Ecs */
12  #include "Registry.hpp"
13 
14  /* Component */
15  #include "Component/CNetworkQueue.hpp"
16  #include "Component/CRef.hpp"
17  #include "Component/CText.hpp"
18 
23 namespace System {
29  public:
39  ~GetInfoInLobbySystem() = default;
40 
49  void operator()(
50  Registry &registry,
54  );
55 
56  protected:
57  private:
58  };
59 }
60 
61 #endif /* !GETINFOINLOBBBYSYSTEM_HPP_ */
Sparse_array
Class that handle Element of type Component like a vector which can be holed.
Definition: SparseArray.hpp:22
System::GetInfoInLobbySystem
GetInfoInLobbySystem class that handles the dynamic info of the entities.
Definition: GetInfoInLobbySystem.hpp:28
System
Namespace for systems.
Definition: DirectionSystem.hpp:24
System::GetInfoInLobbySystem::~GetInfoInLobbySystem
~GetInfoInLobbySystem()=default
Destroy the Get Info In Lobby System object.
Registry
Class that handle ECS.
Definition: Registry.hpp:22
System::GetInfoInLobbySystem::operator()
void operator()(Registry &registry, Sparse_array< component::cnetwork_queue_t > &netqueue, Sparse_array< component::cref_t > &refs, Sparse_array< component::ctext_t > &texts)
Function that will be automaticaly called while the client is working (on loop)
Definition: GetInfoInLobbySystem.cpp:20
System::GetInfoInLobbySystem::GetInfoInLobbySystem
GetInfoInLobbySystem()
Construct the Info In Lobby System object.
Definition: GetInfoInLobbySystem.cpp:16