Skip to content

Commit 6105ba9

Browse files
committed
refactor(netpacket): Simplify initialization of net packet field types (TheSuperHackers#2288)
1 parent 2c681f9 commit 6105ba9

File tree

2 files changed

+36
-148
lines changed

2 files changed

+36
-148
lines changed

Core/GameEngine/Include/GameNetwork/NetPacketStructs.h

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,32 +46,38 @@ namespace NetPacketFieldTypes {
4646
////////////////////////////////////////////////////////////////////////////////
4747

4848
struct NetPacketCommandTypeField {
49-
char header;
49+
NetPacketCommandTypeField() : fieldType(NetPacketFieldTypes::CommandType) {}
50+
char fieldType;
5051
UnsignedByte commandType;
5152
};
5253

5354
struct NetPacketRelayField {
54-
char header;
55+
NetPacketRelayField() : fieldType(NetPacketFieldTypes::Relay) {}
56+
char fieldType;
5557
UnsignedByte relay;
5658
};
5759

5860
struct NetPacketFrameField {
59-
char header;
61+
NetPacketFrameField() : fieldType(NetPacketFieldTypes::Frame) {}
62+
char fieldType;
6063
UnsignedInt frame;
6164
};
6265

6366
struct NetPacketPlayerIdField {
64-
char header;
67+
NetPacketPlayerIdField() : fieldType(NetPacketFieldTypes::PlayerId) {}
68+
char fieldType;
6569
UnsignedByte playerId;
6670
};
6771

6872
struct NetPacketCommandIdField {
69-
char header;
73+
NetPacketCommandIdField() : fieldType(NetPacketFieldTypes::CommandId) {}
74+
char fieldType;
7075
UnsignedShort commandId;
7176
};
7277

7378
struct NetPacketDataField {
74-
char header;
79+
NetPacketDataField() : fieldType(NetPacketFieldTypes::Data) {}
80+
char fieldType;
7581
};
7682

7783
////////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)