2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 21:07:42 +00:00

Move Editor cvars to CVarCommons

This commit is contained in:
2020-04-14 15:20:00 -04:00
parent aba42eba52
commit 89a1cedba1
3 changed files with 32 additions and 14 deletions

View File

@@ -17,7 +17,6 @@ CVar* com_developer = nullptr;
CVar* com_configfile = nullptr;
CVar* com_enableCheats = nullptr;
CVar* com_cubemaps = nullptr;
CVar* com_variableDt = nullptr;
static const std::regex cmdLineRegex("\\+([\\w\\.]+)=([\\w\\.\\-]+)");
CVarManager* CVarManager::m_instance = nullptr;
@@ -36,8 +35,6 @@ CVarManager::CVarManager(hecl::Runtime::FileStoreManager& store, bool useBinary)
(CVar::EFlags::System | CVar::EFlags::ReadOnly | CVar::EFlags::Hidden | CVar::EFlags::InternalArchivable));
com_cubemaps = newCVar("cubemaps", "Enable cubemaps", false,
(CVar::EFlags::Game | CVar::EFlags::ReadOnly | CVar::EFlags::InternalArchivable));
com_variableDt = newCVar("variableDt", "Enable variable delta time (experimental)", false,
(CVar::EFlags::Game | CVar::EFlags::ReadOnly | CVar::EFlags::InternalArchivable));
}
CVarManager::~CVarManager() {}
@@ -279,15 +276,6 @@ void CVarManager::setCheatsEnabled(bool v, bool setDeserialized) {
com_enableCheats->setModified();
}
void CVarManager::setVariableDtEnabled(bool v, bool setDeserialized) {
com_variableDt->unlock();
com_variableDt->fromBoolean(v);
if (setDeserialized)
com_variableDt->m_wasDeserialized = true;
com_variableDt->lock();
com_variableDt->setModified();
}
bool CVarManager::restartRequired() const {
return std::any_of(m_cvars.cbegin(), m_cvars.cend(), [](const auto& entry) {
return entry.second->isModified() && entry.second->modificationRequiresRestart();