Core Data Structures & Enums
The language of MP_ChatSystem network payloads
The MP_ChatSystem uses standardized structures to ensure absolute memory safety and O(1) serialization performance across the network. These are defined in
MP_ChatData.h.EMP_ChatChannel
Defines standard channel types:
GlobalTeamPartyPrivateSystemAdmin
EMP_MessageState
Tracks the state of a message:
NormalEditedDeleted
FMP_ChatRoomDesc (Struct)
Configuration for creating a room.
RoomIDStringThe unique identifier key.
RoomNameStringDisplay name.
CreatorPlayerIDStringNetwork ID of the creator.
ChannelTypeEMP_ChatChannelCategorization.
bPersistentBooleanIf true, the room saves to disk.
bAdminOnlyBooleanIf true, only admins can send messages.
MaxMessagesIntegerHard limit on buffer size (0 = unlimited).
FMP_ChatMessage (Struct)
The actual message payload replicated to clients. (FastArray Item)
MessageIDStringUnique identifier.
SenderIDStringSender's Network ID.
SenderNameStringSender's display name.
MessageTextStringThe text body.
TimestampInt64Server-synced time.
MessageStateEMP_MessageStateNormal, Edited, or Deleted.