MCPcopy Create free account
hub / github.com/bwapi/bwapi / InitPrimaryConfig

Function InitPrimaryConfig

bwapi/BWAPI/Source/Config.cpp:85–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85void InitPrimaryConfig()
86{
87 static bool isPrimaryConfigInitialized = false;
88 // Return if already initialized
89 if ( isPrimaryConfigInitialized )
90 return;
91 isPrimaryConfigInitialized = true;
92
93 // ------------------------- GENERAL/GLOBAL CONFIG OPTIONS ----------------------------------
94 // Get screenshot format
95 screenshotFmt = LoadConfigString("starcraft", "screenshots", "gif");
96 if ( !screenshotFmt.empty() )
97 screenshotFmt.insert(0, ".");
98
99 // Check if warning dialogs should be shown
100 showWarn = LoadConfigStringUCase("config", "show_warnings", "YES") == "YES";
101
102 // Check if shared memory should be enabled
103 serverEnabled = LoadConfigStringUCase("config", "shared_memory", "ON") == "ON";
104
105 // Get process count
106 gdwProcNum = getProcessCount("StarCraft.exe");
107
108 // ------------------------- WMODE CONFIG OPTIONS ----------------------------------
109 // Load windowed mode position and fullscreen setting
110 windowRect.left = LoadConfigInt("window", "left");
111 windowRect.top = LoadConfigInt("window", "top");
112 windowRect.right = LoadConfigInt("window", "width");
113 windowRect.bottom = LoadConfigInt("window", "height");
114 switchToWMode = LoadConfigStringUCase("window", "windowed", "OFF") == "ON";
115
116 // Limit minimum w-mode size
117 if ( windowRect.right < WMODE_MIN_WIDTH )
118 windowRect.right = WMODE_MIN_WIDTH;
119 if ( windowRect.bottom < WMODE_MIN_HEIGHT )
120 windowRect.bottom = WMODE_MIN_HEIGHT;
121
122}
123

Callers 1

reloadConfigMethod · 0.85

Calls 4

LoadConfigStringFunction · 0.85
LoadConfigStringUCaseFunction · 0.85
getProcessCountFunction · 0.85
LoadConfigIntFunction · 0.85

Tested by

no test coverage detected