X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=host.h;h=80b5aa744e61e5bb196284de58dfebfbcaea8786;hb=0acfd66b9cd2e309f1b383309cd26cc2aa4fa4c7;hp=5b6f51d24950617164e963f5fd6609630513d709;hpb=f1572007b4abc4cba2a834095c84e731562926b8;p=xonotic%2Fdarkplaces.git diff --git a/host.h b/host.h index 5b6f51d2..80b5aa74 100644 --- a/host.h +++ b/host.h @@ -6,6 +6,8 @@ #include "qdefs.h" #include "cmd.h" +struct cmd_state_s; + typedef enum host_state_e { host_shutdown, @@ -29,24 +31,23 @@ typedef struct host_s struct { void (*ConnectLocal)(void); + void (*Disconnect)(void); + void (*ToggleMenu)(void); qbool (*CL_Intermission)(void); // Quake compatibility qbool (*SV_CanSave)(void); // Quake compatibility + void (*CL_SendCvar)(struct cmd_state_s *); + void (*SV_SendCvar)(struct cmd_state_s *); } hook; } host_t; extern host_t host; -void Host_InitCommands(void); void Host_Main(void); -double Host_Frame(double time); void Host_Shutdown(void); -void Host_StartVideo(void); void Host_Error(const char *error, ...) DP_FUNC_PRINTF(1) DP_FUNC_NORETURN; void Host_LockSession(void); void Host_UnlockSession(void); -void Host_AbortCurrentFrame(void); -void Host_SaveConfig(void); -void Host_LoadConfig_f(cmd_state_t *cmd); -void Host_NoOperation_f(cmd_state_t *cmd); +void Host_AbortCurrentFrame(void) DP_FUNC_NORETURN; +void Host_SaveConfig(const char *file); #endif