R-Type
R-Type project
NetworkMessage.hpp
1 #pragma once
2 
3 #include "NetworkWriter.hpp"
4 #include "NetworkReader.hpp"
5 
6 namespace KapMirror {
7  struct NetworkMessage {
12  virtual void serialize(KapMirror::NetworkWriter& writer) = 0;
13 
18  virtual void deserialize(KapMirror::NetworkReader& reader) = 0;
19  };
20 } // namespace KapMirror
KapMirror::NetworkReader
Definition: NetworkReader.hpp:10
KapMirror::NetworkMessage::serialize
virtual void serialize(KapMirror::NetworkWriter &writer)=0
Serialize the message into a NetworkWriter.
KapMirror::NetworkWriter
Definition: NetworkWriter.hpp:12
KapMirror::NetworkMessage
Definition: NetworkMessage.hpp:7
KapMirror::NetworkMessage::deserialize
virtual void deserialize(KapMirror::NetworkReader &reader)=0
Deserialize the message from a NetworkReader.