Add proper ctor to NetworkMessage

This commit is contained in:
Damian Korczowski
2021-03-07 23:56:33 +01:00
parent 7525bf6435
commit 7106dc738b
2 changed files with 6 additions and 1 deletions

View File

@@ -96,7 +96,7 @@ NetworkMessage NetworkManager::CreateMessage()
const uint32 messageId = MessagePool.Pop();
uint8* messageBuffer = GetMessageBuffer(messageId);
return NetworkMessage { messageBuffer, messageId, Config.MessageSize, 0, 0 };
return NetworkMessage(messageBuffer, messageId, Config.MessageSize, 0, 0);
}
void NetworkManager::RecycleMessage(const NetworkMessage& message)

View File

@@ -21,6 +21,11 @@ public:
API_FIELD()
uint32 Position;
public:
NetworkMessage(uint8* buffer, uint32 messageId, uint32 bufferSize, uint32 length, uint32 position) :
Buffer(buffer), MessageId(messageId), BufferSize(bufferSize), Length(length), Position(position)
{ }
public:
API_FUNCTION() void WriteBytes(uint8* bytes, int numBytes);