120 std::vector<std::uint8_t>
data;
EventType
Event types for ENTITY_EVENT packets.
PacketFlags
Packet flags for reliability and fragmentation.
DisconnectReason
Disconnect reason codes.
EntityType
Entity types for world state.
PacketType
Packet types according to RNP specification.
EntitySubtype
Entity subtype enumeration.
@ PROJECTILE_PLAYER_SUPERCHARGED
LobbyStatus
Lobby status enumeration.
constexpr std::size_t MAX_PAYLOAD
Entity state for WORLD_STATE packet.
std::uint8_t healthPercent
Event record for ENTITY_EVENT packets (TLV format)
std::vector< std::uint8_t > data
Lobby information structure.
std::uint32_t hostSessionId
std::array< char, 32 > lobbyName
std::array< std::array< char, 32 >, 8 > playerNames
std::uint8_t currentPlayers
CONNECT_ACCEPT packet payload.
std::uint16_t mtuPayloadBytes
std::array< char, 32 > playerName
DISCONNECT packet payload.
GAME_START packet payload.
LOBBY_CREATE_RESPONSE packet payload.
LOBBY_CREATE packet payload.
std::array< char, 32 > lobbyName
LOBBY_JOIN_RESPONSE packet payload.
LOBBY_JOIN packet payload.
LOBBY_LIST_RESPONSE packet payload.
std::vector< LobbyInfo > lobbies
LOBBY_UPDATE packet payload.
PING/PONG packet payload.
START_GAME_REQUEST packet payload (client requests to start game)
WORLD_STATE packet payload.
std::uint16_t entityCount
std::vector< EntityState > entities