Add proper ctor to NetworkMessage
This commit is contained in:
@@ -96,7 +96,7 @@ NetworkMessage NetworkManager::CreateMessage()
|
|||||||
const uint32 messageId = MessagePool.Pop();
|
const uint32 messageId = MessagePool.Pop();
|
||||||
uint8* messageBuffer = GetMessageBuffer(messageId);
|
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)
|
void NetworkManager::RecycleMessage(const NetworkMessage& message)
|
||||||
|
|||||||
@@ -22,6 +22,11 @@ public:
|
|||||||
API_FIELD()
|
API_FIELD()
|
||||||
uint32 Position;
|
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:
|
public:
|
||||||
API_FUNCTION() void WriteBytes(uint8* bytes, int numBytes);
|
API_FUNCTION() void WriteBytes(uint8* bytes, int numBytes);
|
||||||
API_FUNCTION() void ReadBytes(uint8* bytes, int numBytes);
|
API_FUNCTION() void ReadBytes(uint8* bytes, int numBytes);
|
||||||
|
|||||||
Reference in New Issue
Block a user