MCPcopy Create free account
hub / github.com/Norbyte/bg3se / PostStartupFindLibraries

Method PostStartupFindLibraries

BG3Extender/GameHooks/DataLibraries.cpp:89–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87 }
88
89 bool LibraryManager::PostStartupFindLibraries()
90 {
91 if (PostLoaded) {
92 return !CriticalInitFailed;
93 }
94
95 auto initStart = std::chrono::high_resolution_clock::now();
96
97 symbolMapper_.MapAllSymbols(true);
98
99 if (!CriticalInitFailed) {
100 GFS.Initialize();
101 InitializeEnumerations();
102 }
103
104 auto initEnd = std::chrono::high_resolution_clock::now();
105 auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(initEnd - initStart).count();
106 DEBUG("LibraryManager::PostStartupFindLibraries() took %lld ms", ms);
107
108 PostLoaded = true;
109 return !CriticalInitFailed;
110 }
111
112 void LibraryManager::ApplyCodePatches()
113 {

Callers 1

PostStartupMethod · 0.80

Calls 3

InitializeEnumerationsFunction · 0.85
MapAllSymbolsMethod · 0.80
InitializeMethod · 0.45

Tested by

no test coverage detected