MCPcopy Create free account
hub / github.com/PolygonTek/BlueshiftEngine / initUI

Method initUI

Project/Android/AndroidPlayer/jni/engine.cpp:175–278  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173
174
175bool Engine::initUI()
176{
177 if (m_uiInitialized)
178 return true;
179
180#if _SAMPLE
181 #define NUM_FONTS 2
182 static NvBool fontsSplit[NUM_FONTS] = {1,1}; /* all are split */
183 static const char *fontFiles[NUM_FONTS] = {
184 "courier+lucida_256.dds",
185 "utahcond+bold_1024.dds"
186 };
187 if (NVBFInitialize(NUM_FONTS, (const char**)fontFiles, fontsSplit, 0))
188 {
189 LOGW("Could not initialize NvBitFont");
190 return false;
191 }
192
193 m_clockText = NVBFTextAlloc();
194 NVBFTextSetFont(m_clockText, 1); // should look up by font file name.
195 NVBFTextSetSize(m_clockText, 32);
196 NVBFTextSetColor(m_clockText, NV_PC_PREDEF_WHITE);
197 NVBFTextSetString(m_clockText, "000:00.00");
198
199 m_uiText[0] = NVBFTextAlloc();
200 NVBFTextSetFont(m_uiText[0], 2); // should look up by font file name.
201 NVBFTextSetSize(m_uiText[0], 32);
202 NVBFTextSetColor(m_uiText[0], NV_PC_PREDEF_WHITE);
203 NVBFTextSetString(m_uiText[0],
204 NVBF_COLORSTR_RED NVBF_STYLESTR_BOLD "Auto-pause:\n" NVBF_STYLESTR_NORMAL
205 NVBF_COLORSTR_BLUE "Press back to quit\nTap window to resume");
206
207 m_uiText[1] = NVBFTextAlloc();
208 NVBFTextSetFont(m_uiText[1], 2); // should look up by font file name.
209 NVBFTextSetSize(m_uiText[1], 32);
210 NVBFTextSetColor(m_uiText[1], NV_PC_PREDEF_WHITE);
211 NVBFTextSetString(m_uiText[1], NVBF_COLORSTR_GREEN "Gameplay mode 1 !");
212#endif
213#if _ENGINE
214 android_progress = 0;
215 //// ----- Core initialization -----
216 //BE1::Engine::InitParms initParms;
217
218 //BE1::Str appDir = BE1::PlatformFile::ExecutablePath();
219 //initParms.baseDir = appDir;
220
221 //BE1::Str dataDir = appDir + "/Data";
222 //initParms.searchPath = dataDir;
223
224 //BE1::Engine::Init(&initParms);
225
226
227 BE1::Engine::InitParms initParms;
228 initParms.baseDir = "";
229 initParms.searchPath = "Data";
230 BE1::Engine::Init(&initParms);
231 //// -------------------------------
232

Callers

nothing calls this directly

Calls 3

AllocRenderContextMethod · 0.80
ReadMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected