My Project
NewClientResponseSystem.hpp
1 /*
2 ** EPITECH PROJECT, 2022
3 ** B-CPP-500-PAR-5-1-rtype-martin.vanaud
4 ** File description:
5 ** NewClientResponseSystem
6 */
7 
8 #ifndef NEWCLIENTRESPONSESYSTEM_HPP_
9  #define NEWCLIENTRESPONSESYSTEM_HPP_
10 
11  /* Ecs */
12  #include "Registry.hpp"
13 
14  /* Component */
15  #include "Component/CNetworkQueue.hpp"
16  #include "Component/CClientNetworkId.hpp"
17 
21 namespace System {
26  public:
31  ~NewClientResponseSystem() = default;
32 
40  void operator()(
41  Registry &registry,
44  );
45 
46  protected:
47  private:
48  };
49 }
50 
51 #endif /* !NEWCLIENTRESPONSESYSTEM_HPP_ */
Sparse_array
Class that handle Element of type Component like a vector which can be holed.
Definition: SparseArray.hpp:22
System
Namespace for systems.
Definition: DirectionSystem.hpp:24
System::NewClientResponseSystem::NewClientResponseSystem
NewClientResponseSystem()
Construct a new New Client Response System object.
Definition: NewClientResponseSystem.cpp:13
Registry
Class that handle ECS.
Definition: Registry.hpp:22
System::NewClientResponseSystem::operator()
void operator()(Registry &registry, Sparse_array< component::cnetwork_queue_t > &network, Sparse_array< component::cclient_network_id > &clientNetworkId)
Function that will be automaticaly called while the client is working (on loop)
Definition: NewClientResponseSystem.cpp:16
System::NewClientResponseSystem
NewClientResponseSystem class that handles the creation of a client.
Definition: NewClientResponseSystem.hpp:25