R-Type 0.1
Loading...
Searching...
No Matches

The r-type_server program: authoritative simulation, scenes and message handling (src/Server). More...

Classes

class  rtype::server::Game
 Authoritative game simulation run by the server. More...
 
class  rtype::server::ServerGameScene
 Round in progress: simulates the stage and returns to the lobby when every player left. More...
 
class  rtype::server::ServerLobbyScene
 Waiting room: starts the round with 2 players, or after 30 seconds with 1 player. More...
 
class  rtype::server::Server
 Game level layer over NetworkServer that decodes client messages and encodes server messages. More...
 
class  rtype::server::ServerDeathSystem
 Destroys dead entities and tells every player with DestroyEntity. More...
 
struct  rtype::server::ServerInput
 Input passed to server scenes, empty because inputs come from the network. More...
 
struct  rtype::server::ServerDependency
 Object passed to every server scene constructor. More...
 

Enumerations

enum class  rtype::server::ServerSceneType { ServerSceneType::Lobby , ServerSceneType::InGame }
 Identifiers of the server scenes. More...
 

Detailed Description

The r-type_server program: authoritative simulation, scenes and message handling (src/Server).

Enumeration Type Documentation

◆ ServerSceneType

enum class rtype::server::ServerSceneType
strong

Identifiers of the server scenes.

Enumerator
Lobby 

Waiting for players.

InGame 

Round in progress.