mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-17 19:00:25 +02:00
67 lines
1.7 KiB
C
67 lines
1.7 KiB
C
/*
|
|
NETWORK_SERVER_MANAGER.H
|
|
|
|
header included in hcex build.
|
|
*/
|
|
|
|
#ifndef __NETWORK_SERVER_MANAGER_H
|
|
#define __NETWORK_SERVER_MANAGER_H
|
|
#pragma once
|
|
|
|
/* ---------- headers */
|
|
|
|
#include "cseries.h"
|
|
|
|
/* ---------- constants */
|
|
|
|
/* ---------- macros */
|
|
|
|
/* ---------- structures */
|
|
|
|
/* ---------- prototypes/NETWORK_SERVER_MANAGER.C */
|
|
|
|
struct network_game_server;
|
|
struct game_variant;
|
|
|
|
struct network_game_server *network_game_server_create(
|
|
void);
|
|
void network_game_server_dispose(
|
|
struct network_game_server *server);
|
|
boolean network_game_server_idle(
|
|
struct network_game_server *server);
|
|
void network_game_server_open_game(
|
|
struct network_game_server *server);
|
|
void network_game_server_close_game(
|
|
struct network_game_server *server);
|
|
void network_game_server_switch_to_postgame(
|
|
struct network_game_server *server);
|
|
boolean network_game_server_graceful_shutdown(
|
|
struct network_game_server *server);
|
|
boolean network_game_server_reset_to_pregame(
|
|
struct network_game_server *server);
|
|
void network_game_server_pause_countdown(
|
|
struct network_game_server *server,
|
|
boolean pause_countdown);
|
|
void network_game_generate_join_game_token(
|
|
byte *join_token);
|
|
long network_game_server_get_oldest_client_update_received(
|
|
struct network_game_server *server);
|
|
void network_game_server_stalled_on_client(
|
|
struct network_game_server *server,
|
|
boolean stalled);
|
|
void network_game_server_update_ticks(
|
|
struct network_game_server *server,
|
|
short tick_count);
|
|
void network_game_server_change_map_name(
|
|
struct network_game_server *server,
|
|
char const *map_name);
|
|
void network_game_server_change_game_variant(
|
|
struct network_game_server *server,
|
|
struct game_variant *variant);
|
|
|
|
/* ---------- globals */
|
|
|
|
/* ---------- public code */
|
|
|
|
#endif // __NETWORK_SERVER_MANAGER_H
|