![]() |
Leviathan
0.8.0.0
Leviathan game engine
|
#include <NetworkRequest.h>
Public Member Functions | |
NetworkRequest (NETWORK_REQUEST_TYPE type, uint32_t idforresponse=0) | |
virtual | ~NetworkRequest () |
void | AddDataToPacket (sf::Packet &packet) const |
NETWORK_REQUEST_TYPE | GetType () const |
uint32_t | GetIDForResponse () const |
Static Public Member Functions | |
static DLLEXPORT std::shared_ptr< NetworkRequest > | LoadFromPacket (sf::Packet &packet, uint32_t messagenumber) |
Protected Member Functions | |
virtual DLLEXPORT void | _SerializeCustom (sf::Packet &packet) const =0 |
Base classes serialize their data. More... | |
Protected Attributes | |
const NETWORK_REQUEST_TYPE | Type |
const uint32_t | IDForResponse = 0 |
Base class for all request objects
Definition at line 78 of file NetworkRequest.h.
|
inline |
Definition at line 81 of file NetworkRequest.h.
|
inlinevirtual |
Definition at line 87 of file NetworkRequest.h.
|
protectedpure virtual |
Base classes serialize their data.
Implemented in Leviathan::RequestNone, and Leviathan::RequestCustom.
|
inline |
Definition at line 89 of file NetworkRequest.h.
|
inline |
Definition at line 100 of file NetworkRequest.h.
|
inline |
Definition at line 96 of file NetworkRequest.h.
|
static |
Definition at line 12 of file NetworkRequest.cpp.
|
protected |
Definition at line 114 of file NetworkRequest.h.
|
protected |
Definition at line 112 of file NetworkRequest.h.