void IN_Init (void) { Cvar_SetCurrentGroup (CVAR_GROUP_INPUT_MOUSE); Cvar_Register (&m_filter); Cvar_SetCurrentGroup (CVAR_GROUP_INPUT_KEYBOARD); Cvar_Register (&cl_keypad); Cvar_ResetCurrentGroup (); if (!host_initialized) { /* FIXME: Decide whether to have nomouse option or not if (COM_CheckParm ("-nomouse")) ; */ Cmd_AddCommand("in_restart", IN_Restart_f); } #ifdef __APPLE__ extern cvar_t in_raw; if (in_raw.integer > 0) { if (OSX_Mouse_Init() != 0) { Com_Printf("warning: failed to initialize raw input mouse thread...\n"); Cvar_SetValue(&in_raw, 0); } } #endif IN_StartupMouse (); }
void IN_Init (void) { #ifdef GLQUAKE #ifdef WITH_EVDEV int i; #endif #endif Cvar_SetCurrentGroup (CVAR_GROUP_INPUT_MOUSE); Cvar_Register (&m_filter); #ifndef _Soft_SVGA Cvar_Register (&_windowed_mouse); #endif Cvar_SetCurrentGroup (CVAR_GROUP_INPUT_KEYBOARD); Cvar_Register (&cl_keypad); Cvar_ResetCurrentGroup (); if (!host_initialized) { #ifdef GLQUAKE typedef enum { mt_none = 0, mt_dga, mt_normal, mt_evdev } mousetype_t; extern cvar_t in_mouse; #ifdef WITH_EVDEV extern cvar_t in_mmt; extern cvar_t in_evdevice; #endif /* !WITH_EVDEV */ if (COM_CheckParm ("-nodga") || COM_CheckParm ("-nomdga")) Cvar_LatchedSetValue (&in_mouse, mt_normal); #ifdef WITH_EVDEV if ((i = COM_CheckParm ("-mevdev")) && (i < COM_Argc() - 1)) { Cvar_LatchedSet (&in_evdevice, COM_Argv(i + 1)); Cvar_LatchedSetValue (&in_mouse, mt_evdev); } if (COM_CheckParm ("-mmt")) Cvar_LatchedSetValue (&in_mmt, 1); #endif /* !WITH_EVDEV */ if (COM_CheckParm ("-nomouse")) Cvar_LatchedSetValue (&in_mouse, mt_none); #ifdef WITH_EVDEV extern void IN_EvdevList_f(void); Cmd_AddCommand ("in_evdevlist", IN_EvdevList_f); #endif /* !WITH_EVDEV */ #endif /* !GLQUAKE */ #ifdef WITH_KEYMAP IN_StartupKeymap(); #endif // WITH_KEYMAP #ifdef GLQUAKE Cmd_AddCommand ("in_restart", IN_Restart_f); #endif } IN_StartupMouse (); }
void Cvar_Init (void) { Cmd_AddCommand ("cvarlist", Cvar_CvarList_f); Cmd_AddCommand ("cvarlist_re", Cvar_CvarList_re_f); Cmd_AddCommand ("set", Cvar_Set_f); Cmd_AddCommand ("set_tp", Cvar_Set_tp_f); Cmd_AddCommand ("set_ex", Cvar_Set_ex_f); Cmd_AddCommand ("set_alias_str", Cvar_Set_Alias_Str_f); Cmd_AddCommand ("set_bind_str", Cvar_Set_Bind_Str_f); Cmd_AddCommand ("unset", Cvar_UnSet_f); Cmd_AddCommand ("unset_re", Cvar_UnSet_re_f); Cmd_AddCommand ("toggle", Cvar_Toggle_f); Cmd_AddCommand ("toggle_re", Cvar_Toggle_re_f); Cmd_AddCommand ("cvar_reset", Cvar_Reset_f); Cmd_AddCommand ("cvar_reset_re", Cvar_Reset_re_f); Cmd_AddCommand ("inc", Cvar_Inc_f); Cmd_AddCommand ("set_calc", Cvar_Set_Calc_f); Cmd_AddCommand ("set_eval", Cvar_Set_Eval_f); Cvar_SetCurrentGroup(CVAR_GROUP_CONSOLE); Cvar_Register (&cvar_viewdefault); Cvar_Register (&cvar_viewhelp); Cvar_Register (&cvar_viewlatched); Cvar_ResetCurrentGroup(); }
void Mumble_Init(void) { Cvar_SetCurrentGroup(CVAR_GROUP_SYSTEM_SETTINGS); Cvar_Register (&mumble_enabled); Cvar_Register (&mumble_distance_ratio); Cvar_Register (&mumble_debug); }
void PR2_Init(void) { int p; int usedll; Cvar_Register(&sv_progtype); Cvar_Register(&sv_progsname); #ifdef WITH_NQPROGS Cvar_Register(&sv_forcenqprogs); #endif #ifdef QVM_PROFILE Cvar_Register(&sv_enableprofile); #endif p = COM_CheckParm ("-progtype"); if (p && p < COM_Argc()) { usedll = Q_atoi(COM_Argv(p + 1)); if (usedll > 2) usedll = VM_NONE; Cvar_SetValue(&sv_progtype,usedll); } Cmd_AddCommand ("edict", ED2_PrintEdict_f); Cmd_AddCommand ("edicts", ED2_PrintEdicts); Cmd_AddCommand ("edictcount", ED_Count); Cmd_AddCommand ("profile", PR2_Profile_f); Cmd_AddCommand ("mod", PR2_GameConsoleCommand); memset(pr_newstrtbl, 0, sizeof(pr_newstrtbl)); }
void IN_StartupMouse(void) { Cvar_Register (&in_raw); Cvar_Register (&in_grab_windowed_mouse); mouseinitialized = true; Com_Printf("SDL mouse initialized\n"); }
void COM_Init (void) { Cvar_SetCurrentGroup(CVAR_GROUP_NO_GROUP); Cvar_Register (&developer); Cvar_Register (&host_mapname); Cvar_ResetCurrentGroup(); }
void Log_Init(void) { Cvar_SetCurrentGroup(CVAR_GROUP_CONSOLE); Cvar_Register (&log_dir); Cvar_Register (&log_readable); Cvar_ResetCurrentGroup(); Cmd_AddCommand("log", Log_log_f); }
/* =============== D_Init =============== */ void D_Init (void) { Cvar_Register (&d_subdiv16); Cvar_Register (&d_mipcap); Cvar_Register (&d_mipscale); r_pixbytes = 1; r_aliasuvscale = 1.0; }
void IN_StartupMouse(void) { Cvar_Register(&in_raw); Cvar_Register(&in_grab_windowed_mouse); mouseinitialized = true; Com_Printf("%s mouse input initialized\n", in_raw.integer > 0 ? "RAW" : "SDL"); }
void Sys_CvarInit(void) { Cvar_SetCurrentGroup(CVAR_GROUP_SYSTEM_SETTINGS); Cvar_Register(&sys_inactivesound); Cvar_Register(&sys_inactivesleep); Cvar_Register(&sys_disable_alt_enter); Cvar_ResetCurrentGroup(); Cmd_AddCommand("batteryinfo", Sys_BatteryInfo_f); }
void Movie_CvarInit(void) { Cvar_SetCurrentGroup(CVAR_GROUP_DEMO); Cvar_Register(&movie_fps); Cvar_Register(&movie_dir); Cvar_Register(&movie_steadycam); Cvar_ResetCurrentGroup(); Cmd_AddCommand("demo_capture", Movie_Demo_Capture_f); }
void Con_CvarInit(void) { Cvar_SetCurrentGroup(CVAR_GROUP_CONSOLE); Cvar_Register(&con_notifylines); Cvar_Register(&con_notifytime); Cvar_Register(&con_parsecolors); Cvar_ResetCurrentGroup(); Cmd_AddCommand("clear", Con_Clear); }
void FChecks_Init (void) { Cvar_SetCurrentGroup (CVAR_GROUP_CHAT); Cvar_Register (&allow_f_system); Cvar_Register (&allow_f_cmdline); Cvar_ResetCurrentGroup(); FMod_Init(); Cmd_AddCommand ("f_server", FChecks_FServerResponse); Cmd_AddCommand ("f_ruleset", FChecks_FRuleset_cmd); }
void Sys_Init(void) { if (dedicated) { Cvar_Register (&sys_nostdout); Cvar_Register (&sys_extrasleep); } else { Cvar_SetCurrentGroup(CVAR_GROUP_SYSTEM_SETTINGS); Cvar_Register (&sys_yieldcpu); Cvar_ResetCurrentGroup(); } }
//void PR_CleanLogText_Init(); void PR_Init (void) { Cvar_Register(&sv_progsname); Cvar_Register(&sv_forcenqprogs); Cmd_AddCommand ("edict", ED_PrintEdict_f); Cmd_AddCommand ("edicts", ED_PrintEdicts); Cmd_AddCommand ("edictcount", ED_Count); Cmd_AddCommand ("profile", PR_Profile_f); memset(pr_newstrtbl, 0, sizeof(pr_newstrtbl)); // PR_CleanLogText_Init(); }
void Movie_Init(void) { Cvar_SetCurrentGroup(CVAR_GROUP_DEMO); Cvar_Register(&movie_fps); Cvar_Register(&movie_dir); Cvar_Register(&movie_steadycam); Cvar_ResetCurrentGroup(); Cmd_AddCommand("demo_capture", Movie_Demo_Capture_f); #ifdef _WIN32 Capture_InitAVI (); //joe: capturing to avi if (!movie_avi_loaded) return; captured_audio_samples = 0; Cvar_SetCurrentGroup(CVAR_GROUP_DEMO); Cvar_Register(&movie_codec); Cvar_Register(&movie_vid_maxlen); Cvar_Register(&movie_quietcapture); Cvar_ResetCurrentGroup(); Capture_InitACM (); if (!movie_acm_loaded) return; Cvar_SetCurrentGroup(CVAR_GROUP_DEMO); Cvar_Register(&movie_mp3); Cvar_Register(&movie_mp3_kbps); Cvar_ResetCurrentGroup(); #endif }
void NavRep_Startup() { Cmd_Register("navrep_process", NavRep_Process); Cmd_Register("navrep_allocs", NavRep_Allocs); Cvar_Register(&navrep_render); Cvar_Register(&navrep_rendertess); Cvar_Register(&navrep_debug); BSP_Startup(); NavMesh_Startup(); NavPoly_Startup(); NavRep_Init(); }
/* =============== GL_Init =============== */ void GL_Init (void) { gl_vendor = glGetString (GL_VENDOR); Com_Printf ("GL_VENDOR: %s\n", gl_vendor); gl_renderer = glGetString (GL_RENDERER); Com_Printf ("GL_RENDERER: %s\n", gl_renderer); gl_version = glGetString (GL_VERSION); Com_Printf ("GL_VERSION: %s\n", gl_version); gl_extensions = glGetString (GL_EXTENSIONS); // Com_Printf ("GL_EXTENSIONS: %s\n", gl_extensions); Cvar_Register (&gl_strings); Cvar_ForceSet (&gl_strings, va("GL_VENDOR: %s\nGL_RENDERER: %s\n" "GL_VERSION: %s\nGL_EXTENSIONS: %s", gl_vendor, gl_renderer, gl_version, gl_extensions)); glClearColor (1,0,0,0); glCullFace(GL_FRONT); glEnable(GL_TEXTURE_2D); glEnable(GL_ALPHA_TEST); glAlphaFunc(GL_GREATER, 0.666); glPolygonMode (GL_FRONT_AND_BACK, GL_FILL); glShadeModel (GL_FLAT); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); // glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); }
/* ================= G_RegisterCvars ================= */ void G_RegisterCvars() { int i; cvarTable_t *cv; bool remapped = false; for ( i = 0, cv = gameCvarTable ; i < gameCvarTableSize ; i++, cv++ ) { Cvar_Register( cv->vmCvar, cv->cvarName, cv->defaultString, cv->cvarFlags ); if ( cv->vmCvar ) cv->modificationCount = cv->vmCvar->modificationCount; if (cv->teamShader) remapped = true; } if (remapped) G_RemapTeamShaders(); // check some things if ( g_gametype.integer < 0 || g_gametype.integer >= GT_MAX_GAME_TYPE ) { Com_Printf( "g_gametype %i is out of range, defaulting to 0\n", g_gametype.integer ); Cvar_Set( "g_gametype", "0" ); } theLevel.warmupModificationCount_ = g_warmup.modificationCount; }
void Menu_Options_Init(void) { Settings_MainInit(); Settings_Page_Init(settmisc, settmisc_arr); Settings_Page_Init(settfps, settfps_arr); Settings_Page_Init(settview, settview_arr); Settings_Page_Init(settplayer, settplayer_arr); Settings_Page_Init(settbinds, settbinds_arr); Settings_Page_Init(settsystem, settsystem_arr); Settings_Page_Init(settconfig, settconfig_arr); Cvar_SetCurrentGroup(CVAR_GROUP_MENU); Cvar_Register(&menu_advanced); Cvar_ResetCurrentGroup(); FL_Init(&configs_filelist, "./ezquake/configs"); FL_SetDirUpOption(&configs_filelist, false); FL_SetDirsOption(&configs_filelist, false); FL_AddFileType(&configs_filelist, 0, ".cfg"); FL_AddFileType(&configs_filelist, 1, ".txt"); CEditBox_Init(&filenameeb, 32, 64); CTab_Init(&options_tab); CTab_AddPage(&options_tab, "Player", OPTPG_PLAYER, &options_player_handlers); CTab_AddPage(&options_tab, "Graphics", OPTPG_FPS, &options_graphics_handlers); CTab_AddPage(&options_tab, "View", OPTPG_HUD, &options_view_handlers); CTab_AddPage(&options_tab, "Controls", OPTPG_BINDS, &options_controls_handlers); CTab_AddPage(&options_tab, "Misc", OPTPG_MISC, &options_misc_handlers); CTab_AddPage(&options_tab, "System", OPTPG_SYSTEM, &options_system_handlers); CTab_AddPage(&options_tab, "Config", OPTPG_CONFIG, &options_config_handlers); CTab_SetCurrentId(&options_tab, OPTPG_PLAYER); }
//initializes an OpenGL rendering context and window int GL_SDL_Init () { if ( SDL_InitSubSystem(SDL_INIT_VIDEO) < 0 ) { Console_Printf("Warning, couldn't initialize video, I hope this is a dedicated server\n"); } if (!gl_mode_num) GL_SDL_GetGLModes(); Cvar_Register(&vid_mode0_width); Cvar_Register(&vid_mode0_height); Cvar_Register(&vid_mode0_bpp); return 1; }
void SV_InitOperatorCommands (void) { Cvar_SetCurrentGroup(CVAR_GROUP_SERVER_MAIN); Cvar_Register (&sv_floodprotmsg); Cvar_Register (&sv_cheats); Cvar_ResetCurrentGroup(); if (COM_CheckParm ("-cheats")) { sv_allow_cheats = true; Cvar_SetValue (&sv_cheats, 1); Info_SetValueForStarKey (svs.info, "*cheats", "ON", MAX_SERVERINFO_STRING); } Cmd_AddCommand ("fraglogfile", SV_Fraglogfile_f); Cmd_AddCommand ("snap", SV_Snap_f); Cmd_AddCommand ("snapall", SV_SnapAll_f); Cmd_AddCommand ("kick", SV_Kick_f); Cmd_AddCommand ("status", SV_Status_f); Cmd_AddCommand ("serverstatus", SV_Status_f); Cmd_AddCommand ("map", SV_Map_f); Cmd_AddCommand ("devmap", SV_Map_f); Cmd_AddCommand ("setmaster", SV_SetMaster_f); Cmd_AddCommand ("heartbeat", SV_Heartbeat_f); if (dedicated) { Cmd_AddCommand ("say", SV_ConSay_f); Cmd_AddCommand ("quit", SV_Quit_f); Cmd_AddCommand ("user", SV_User_f); Cmd_AddCommand ("serverinfo", SV_Serverinfo_f); } #ifndef SERVERONLY if (!dedicated) { Cmd_AddCommand ("save", SV_SaveGame_f); Cmd_AddCommand ("load", SV_LoadGame_f); } #endif Cmd_AddCommand ("localinfo", SV_Localinfo_f); Cmd_AddCommand ("gamedir", SV_Gamedir_f); Cmd_AddCommand ("sv_gamedir", SV_Gamedir); cl_warncmd.value = 1; }
void S_Voip_RegisterCvars (void) { Cvar_SetCurrentGroup (CVAR_GROUP_SOUND); Cvar_Register (&cl_voip_send); Cvar_Register (&cl_voip_vad_threshhold); Cvar_Register (&cl_voip_vad_delay); Cvar_Register (&cl_voip_capturingvol); Cvar_Register (&cl_voip_play); Cvar_Register (&cl_voip_micamp); Cvar_Register (&cl_voip_demorecord); Cvar_Register (&cl_voip_showmeter); Cvar_Register (&cl_voip_showmeter_x); Cvar_Register (&cl_voip_showmeter_y); Cmd_AddCommand ("+voip", S_Voip_Enable_f); Cmd_AddCommand ("-voip", S_Voip_Disable_f); }
/* ================= CL_InitTEnts ================= */ void CL_InitTEnts (void) { extern sfx_t *ambient_sfx[NUM_AMBIENTS]; Cvar_Register (&cl_fakeshaft); Cvar_Register (&r_shaftalpha); cl_sfx_wizhit = S_PrecacheSound ("wizard/hit.wav"); cl_sfx_knighthit = S_PrecacheSound ("hknight/hit.wav"); cl_sfx_tink1 = S_PrecacheSound ("weapons/tink1.wav"); cl_sfx_ric1 = S_PrecacheSound ("weapons/ric1.wav"); cl_sfx_ric2 = S_PrecacheSound ("weapons/ric2.wav"); cl_sfx_ric3 = S_PrecacheSound ("weapons/ric3.wav"); cl_sfx_r_exp3 = S_PrecacheSound ("weapons/r_exp3.wav"); ambient_sfx[AMBIENT_WATER] = S_PrecacheSound ("ambience/water1.wav"); ambient_sfx[AMBIENT_SKY] = S_PrecacheSound ("ambience/wind2.wav"); }
void CL_CvarInitCam(void) { Cvar_SetCurrentGroup(CVAR_GROUP_SPECTATOR); Cvar_Register (&cl_chasecam); Cvar_ResetCurrentGroup(); Cmd_AddCommand ("track", CL_Track_f); CSTC_Add("track", &cstc_track_conditions, &cstc_track_results, NULL, NULL, CSTC_EXECUTE, "arrow up/down to navigate"); }
//Try to find a sound device to mix for. //Returns false if nothing is found. qbool SNDDMA_Init(void) { sndinitstat stat; Cvar_SetCurrentGroup(CVAR_GROUP_SOUND); Cvar_Register (&sys_inactivesound); Cvar_ResetCurrentGroup (); if (COM_CheckParm ("-wavonly")) wavonly = true; dsound_init = wav_init = 0; stat = SIS_FAILURE; // assume DirectSound won't initialize /* Init DirectSound */ if (!wavonly) { if (snd_firsttime || snd_isdirect) { stat = SNDDMA_InitDirect (); if (stat == SIS_SUCCESS) { snd_isdirect = true; if (snd_firsttime) Com_Printf_State (PRINT_OK, "DirectSound initialized\n"); } else { snd_isdirect = false; Com_Printf_State (PRINT_FAIL, "DirectSound failed to init\n"); } } } // if DirectSound didn't succeed in initializing, try to initialize waveOut sound if (!dsound_init) { if (snd_firsttime || snd_iswave) { snd_iswave = SNDDMA_InitWav (); if (snd_iswave) { if (snd_firsttime) Com_Printf_State (PRINT_OK, "Wave sound initialized\n"); } else { Com_Printf_State (PRINT_FAIL, "Wave sound failed to init\n"); } } } snd_firsttime = false; if (!dsound_init && !wav_init) { if (snd_firsttime) Com_Printf_State (PRINT_INFO, "No sound device initialized\n"); return false; } return true; }
void MP3_WINAMP_Init(void) { if (host_initialized && Cvar_Find(mp3_dir.name)) return; Cvar_SetCurrentGroup(CVAR_GROUP_MP3); Cvar_Register(&mp3_dir); Cvar_ResetCurrentGroup(); }
/* ============= Sys_Init Quake calls this so the system can register variables before host_hunklevel is marked ============= */ void Sys_Init (void) { OSVERSIONINFO vinfo; // make sure the timer is high precision, otherwise // NT gets 18ms resolution timeBeginPeriod( 1 ); vinfo.dwOSVersionInfoSize = sizeof(vinfo); if (!GetVersionEx (&vinfo)) Sys_Error ("Couldn't get OS info"); if ((vinfo.dwMajorVersion < 4) || (vinfo.dwPlatformId == VER_PLATFORM_WIN32s)) { Sys_Error ("QuakeWorld requires at least Win95 or NT 4.0"); } if (vinfo.dwPlatformId == VER_PLATFORM_WIN32_NT) WinNT = true; else WinNT = false; Cvar_Register (&sys_sleep); Cvar_Register (&sys_nostdout); if (COM_CheckParm ("-nopriority")) { Cvar_Set (&sys_sleep, "0"); } else { if ( ! SetPriorityClass (GetCurrentProcess(), HIGH_PRIORITY_CLASS)) Com_Printf ("SetPriorityClass() failed\n"); else Com_Printf ("Process priority class set to HIGH\n"); // sys_sleep > 0 seems to cause packet loss on WinNT (why?) if (WinNT) Cvar_Set (&sys_sleep, "0"); } }
void S_Init(void) { Com_DPrintf("\nSound Initialization\n"); if (COM_CheckParm("-nosound") || COM_CheckParm("-safe")) return; Cvar_Register(&bgmvolume); Cvar_Register(&s_volume); Cvar_Register(&s_initsound); Cvar_Register(&s_nosound); Cvar_Register(&s_precache); Cvar_Register(&s_khz); Cvar_Register(&s_ambientlevel); Cvar_Register(&s_ambientfade); Cvar_Register(&s_show); Cvar_Register(&s_mixahead); // compatibility with old configs Cmd_AddLegacyCommand ("volume", "s_volume"); Cmd_AddLegacyCommand ("nosound", "s_nosound"); Cmd_AddLegacyCommand ("precache", "s_precache"); Cmd_AddLegacyCommand ("ambient_level", "s_ambientlevel"); Cmd_AddLegacyCommand ("ambient_fade", "s_ambientfade"); Cmd_AddLegacyCommand ("snd_show", "s_show"); Cmd_AddLegacyCommand ("_snd_mixahead", "s_mixahead"); Cmd_AddCommand("play", S_Play_f); Cmd_AddCommand("playvol", S_PlayVol_f); Cmd_AddCommand("stopsound", S_StopAllSounds_f); Cmd_AddCommand("soundlist", S_SoundList_f); Cmd_AddCommand("soundinfo", S_SoundInfo_f); snd_initialized = true; num_sfx = 0; SND_InitScaletable (); total_channels = MAX_DYNAMIC_CHANNELS + NUM_AMBIENTS; // no statics memset(channels, 0, MAX_CHANNELS * sizeof(channel_t)); }