MCPcopy Create free account
hub / github.com/Illation/ETEngine / Initialize

Method Initialize

Engine/source/EtFramework/Config/Config.cpp:87–110  ·  view source on GitHub ↗

--------------------------------- Config::Initialize Load from JSON and generate derived data

Source from the content-addressed store, hash-verified

85// Load from JSON and generate derived data
86//
87void Config::Initialize()
88{
89 // try deserializing the user directory path
90 UserDirPointer userDir;
91 if (core::serialization::DeserializeFromFile(s_PointerPath, userDir))
92 {
93 m_UserDir = userDir;
94 }
95 else
96 {
97 LOG("Config::Initialize > unable to deserialize pointer to user directory!", core::LogLevel::Error);
98 }
99
100 // try deserializing settings
101 Settings settings;
102 if (core::serialization::DeserializeFromFile(GetUserDirPath() + s_ConfigFileRelativePath, settings))
103 {
104 m_Settings = settings;
105 }
106 else
107 {
108 LOG("Config::Initialize > unable to deserialize config file to settings, using defaults", core::LogLevel::Warning);
109 }
110}
111
112//---------------------------------
113// Config::InitRenderConfig

Callers 1

LoadSceneMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected