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

Function InitInstance

Source/Player/AndroidMain.cpp:535–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

533}
534
535static void InitInstance(android_app *appState) {
536 BE1::AndroidJNI::Init(appState->activity);
537
538 // ----- Core initialization -----
539 BE1::Engine::InitParms initParms;
540
541 BE1::Str appDir = appState->activity->externalDataPath;
542 initParms.baseDir = appDir;
543
544 BE1::Str dataDir = appDir + "/Data";
545
546 BE1::Str assetDir = dataDir;
547 assetDir.AppendPath("Contents", '/');
548
549 initParms.searchPath = assetDir + ";" + dataDir;
550
551 BE1::Engine::Init(&initParms);
552 // -------------------------------
553
554 BE1::resourceGuidMapper.Read("Data/guidmap");
555
556 // Set window format to RGBA_8888
557 ANativeActivity_setWindowFormat(appState->activity, WINDOW_FORMAT_RGBA_8888);
558
559 appState->onAppCmd = HandleCmd; // app command callback
560 appState->onInputEvent = HandleInput; // input event callback
561
562#ifdef USE_NDK_PROFILER
563 monstartup("libBlueshiftPlayer.so");
564#endif
565
566 // Prepare to monitor accelerometer
567 InitSensors(appState);
568}
569
570static void ShutdownInstance() {
571 app.Shutdown();

Callers 1

android_mainFunction · 0.70

Calls 2

InitSensorsFunction · 0.70
ReadMethod · 0.45

Tested by

no test coverage detected