idTech4.idSystem.InitCvars C# (CSharp) Method

InitCvars() private method

private InitCvars ( ) : void
return void
		private void InitCvars()
		{
			// these win_* cvars may need ifdef'd out on other platforms.  only targetting windows+xbox right now so
			// shouldn't be an issue.
			new idCvar("sys_arch", "", "", CvarFlags.System | CvarFlags.Init);
			new idCvar("sys_cpustring", "detect", "", CvarFlags.System | CvarFlags.Init);
			new idCvar("sys_lang", "english", "", CvarFlags.System | CvarFlags.Archive/* TODO: , sysLanguageNames, idCmdSystem::ArgCompletion_String<sysLanguageNames> */);

			new idCvar("in_mouse", "1", "enable mouse input", CvarFlags.System | CvarFlags.Bool);
			new idCvar("win_allowAltTab", "0", "allow Alt-Tab when fullscreen", CvarFlags.System | CvarFlags.Bool);
			new idCvar("win_notaskkeys", "0", "disable windows task keys", CvarFlags.System | CvarFlags.Integer);
			new idCvar("win_username", "", "windows user name", CvarFlags.System | CvarFlags.Init);
			new idCvar("win_xpos", "3", "horizontal position of window", CvarFlags.System | CvarFlags.Archive | CvarFlags.Integer);
			new idCvar("win_ypos", "22", "vertical position of window", CvarFlags.System | CvarFlags.Archive | CvarFlags.Integer);
			new idCvar("win_outputDebugString", "0", "", CvarFlags.System | CvarFlags.Bool);
			new idCvar("win_outputEditString", "1", "", CvarFlags.System | CvarFlags.Bool);
			new idCvar("win_viewlog", "0", "", CvarFlags.System | CvarFlags.Integer);
			new idCvar("win_timerUpdate", "0", "allows the game to be updated while dragging the window", CvarFlags.System | CvarFlags.Bool);
			new idCvar("win_allowMultipleInstances", "0", "allow multiple instances running concurrently", CvarFlags.System | CvarFlags.Bool);

			new idCvar("si_version", idE.Version, "engine version", CvarFlags.System | CvarFlags.ReadOnly | CvarFlags.ServerInfo);
			new idCvar("com_skipRenderer", "0", "skip the renderer completely", CvarFlags.Bool | CvarFlags.System);
			new idCvar("com_machineSpec", "-1", "hardware classification, -1 = not detected, 0 = low quality, 1 = medium quality, 2 = high quality, 3 = ultra quality", CvarFlags.Integer | CvarFlags.Archive | CvarFlags.System);
			new idCvar("com_purgeAll", "0", "purge everything between level loads", CvarFlags.Bool | CvarFlags.Archive | CvarFlags.System);
			new idCvar("com_memoryMarker", "-1", "used as a marker for memory stats", CvarFlags.Integer | CvarFlags.System | CvarFlags.Init);
			new idCvar("com_preciseTic", "1", "run one game tick every async thread update", CvarFlags.Bool | CvarFlags.System);
			new idCvar("com_asyncInput", "0", "sample input from the async thread", CvarFlags.Bool | CvarFlags.System);
			new idCvar("com_asyncSound", "1", 0, 1, "0: mix sound inline, 1: memory mapped async mix, 2: callback mixing, 3: write async mix", CvarFlags.Integer | CvarFlags.System);
			new idCvar("com_forceGenericSIMD", "0", "force generic platform independent SIMD", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("developer", "0", "developer mode", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_allowConsole", "0", "allow toggling console with the tilde key", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_speeds", "0", "show engine timings", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_showFPS", "0", "show frames rendered per second", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_showMemoryUsage", "0", "show total and per frame memory usage", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_showAsyncStats", "0", "show async network stats", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_showSoundDecoders", "0", "show sound decoders", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_timestampPrints", "0", 0, 2, "print time with each console print, 1 = msec, 2 = sec", new ArgCompletion_Integer(0, 2), CvarFlags.System);
			new idCvar("timescale", "1", 0.1f, 10.0f, "scales the time", CvarFlags.System | CvarFlags.Float);
			new idCvar("logFile", "0", 0, 2, "1 = buffer log, 2 = flush after each print", new ArgCompletion_Integer(0, 2), CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("logFileName", "qconsole.log", "name of log file, if empty, qconsole.log will be used", CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_makingBuild", "0", "1 when making a build", CvarFlags.Bool | CvarFlags.System);
			new idCvar("com_updateLoadSize", "0", "update the load size after loading a map", CvarFlags.Bool | CvarFlags.System | CvarFlags.NoCheat);
			new idCvar("com_videoRam", "64", "holds the last amount of detected video ram", CvarFlags.Integer | CvarFlags.System | CvarFlags.NoCheat | CvarFlags.Archive);

			new idCvar("com_product_lang_ext", "1", "Extension to use when creating language files.", CvarFlags.Integer | CvarFlags.System | CvarFlags.Archive);
		}