namespace Unity.Netcode
{
///
/// This is the header data that's serialized to the network when sending an
///
internal struct NetworkMessageHeader : INetworkSerializeByMemcpy
{
///
/// The byte representation of the message type. This is automatically assigned to each message by the NetworkMessageManager.
/// This value is deterministic only so long as the list of messages remains unchanged - if new messages are added or messages are removed, MessageType assignments may be calculated differently.
///
public uint MessageType;
///
/// The total size of the message, NOT including the header.
/// Stored as a uint to avoid zig-zag encoding, but capped at int.MaxValue.
///
public uint MessageSize;
}
}