Home › Class layouts › Context › Context::Instance

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Context::Instance

GameCore::Context::Instance — class, size 6720 bytes (0x1a40).

Linux offset Member Type Lua methods (inferred)
0x0 _vptr$Instance fn(...)**
0x8 m_Initialized bool
0x10 m_Achievements std::__1::unique_ptr<GameCore::Context::Achievements, std::__1::default_delete<GameCore::Context::Achievements> >
0x18 m_pConfigurationDatabase std::__1::unique_ptr<Database::IDatabaseConnection1, std::__1::default_delete<Database::IDatabaseConnection1> >
0x20 m_pGameplayDatabase std::__1::unique_ptr<Database::IDatabaseConnection1, std::__1::default_delete<Database::IDatabaseConnection1> >
0x28 m_pkGame Game::Instance*
0x30 m_pkDefinitions std::__1::unique_ptr<GameCore::Definition::Repository, std::__1::default_delete<GameCore::Definition::Repository> >
0x38 m_pkCapabilities std::__1::unique_ptr<GameCore::Game::Capabilities::Manager, std::__1::default_delete<GameCore::Game::Capabilities::Manager> >
0x40 m_pkTags std::__1::unique_ptr<GameCore::Tag::Repository, std::__1::default_delete<GameCore::Tag::Repository> >
0x48 m_pkParameters Game::GlobalParameters*
0x50 m_kReflectionTable ReflectionGroupList
0x68 m_uiReflectionID uint
0x80 m_kReflectionWriters Reflection::ReflectionWriterManager
0xd40 m_kConfiguration Configuration::Game::Instance reads: Game:UnlockAchievement
0x19d8 m_pkTutorial Tutorial::Instance*
0x19e0 m_kTuner Tuner::Manager
0x1a18 m_pkScriptingManager Scripting::Manager*
0x1a20 m_pkWorldBuilder WorldBuilder::Manager*
0x1a28 m_pkCacheContext Cache::Context::Instance*
0x1a30 m_bIsLoading bool