Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::net::CreateRoomPayload Struct Reference

Data for creating a new room Client OpCode. More...

#include <Packet.hpp>

Collaboration diagram for rtp::net::CreateRoomPayload:

Public Attributes

char roomName [64]
 Desired room name.
 
uint32_t maxPlayers
 Maximum number of players.
 
float difficulty
 Difficulty level.
 
float speed
 Speed multiplier.
 
uint32_t levelId
 Level identifier.
 
uint32_t seed
 Seed for random generation.
 
uint32_t duration
 Duration of the game session.
 
uint8_t roomType
 Room type (public/private)
 

Detailed Description

Data for creating a new room Client OpCode.

Definition at line 264 of file Packet.hpp.

Member Data Documentation

◆ difficulty

float rtp::net::CreateRoomPayload::difficulty

Difficulty level.

Definition at line 267 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ duration

uint32_t rtp::net::CreateRoomPayload::duration

Duration of the game session.

Definition at line 271 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ levelId

uint32_t rtp::net::CreateRoomPayload::levelId

Level identifier.

Definition at line 269 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ maxPlayers

uint32_t rtp::net::CreateRoomPayload::maxPlayers

Maximum number of players.

Definition at line 266 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ roomName

char rtp::net::CreateRoomPayload::roomName[64]

Desired room name.

Definition at line 265 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ roomType

uint8_t rtp::net::CreateRoomPayload::roomType

Room type (public/private)

Definition at line 272 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ seed

uint32_t rtp::net::CreateRoomPayload::seed

Seed for random generation.

Definition at line 270 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().

◆ speed

float rtp::net::CreateRoomPayload::speed

Speed multiplier.

Definition at line 268 of file Packet.hpp.

Referenced by rtp::server::GameManager::handleCreateRoom(), and rtp::client::NetworkSyncSystem::tryCreateRoom().


The documentation for this struct was generated from the following file: