Minor memory layout optimization

This commit is contained in:
Michael Herzog
2025-11-25 17:33:54 +01:00
parent 2a55cda583
commit 465f30661f

View File

@@ -116,17 +116,6 @@ PACK_STRUCT(struct NetworkMessageObjectRpc
struct NetworkReplicatedObject struct NetworkReplicatedObject
{ {
ScriptingObjectReference<ScriptingObject> Object;
Guid ObjectId;
Guid ParentId;
uint32 OwnerClientId;
uint32 LastOwnerFrame = 0;
NetworkObjectRole Role;
uint8 Spawned : 1;
uint8 Synced : 1;
DataContainer<uint32> TargetClientIds;
INetworkObject* AsNetworkObject;
struct struct
{ {
NetworkClientsMask Mask; NetworkClientsMask Mask;
@@ -139,6 +128,17 @@ struct NetworkReplicatedObject
} }
} RepCache; } RepCache;
ScriptingObjectReference<ScriptingObject> Object;
Guid ObjectId;
Guid ParentId;
DataContainer<uint32> TargetClientIds;
INetworkObject* AsNetworkObject;
uint32 OwnerClientId;
uint32 LastOwnerFrame = 0;
NetworkObjectRole Role;
uint8 Spawned : 1;
uint8 Synced : 1;
NetworkReplicatedObject() NetworkReplicatedObject()
{ {
Spawned = 0; Spawned = 0;