Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/ps/scripting/JSInterface_ConfigDB.cpp
Show First 20 Lines • Show All 182 Lines • ▼ Show 20 Lines | bool SetFile(const std::wstring& cfgNsString, const Path& path) | ||||
EConfigNamespace cfgNs; | EConfigNamespace cfgNs; | ||||
if (!GetConfigNamespace(cfgNsString, cfgNs)) | if (!GetConfigNamespace(cfgNsString, cfgNs)) | ||||
return false; | return false; | ||||
g_ConfigDB.SetConfigFile(cfgNs, path); | g_ConfigDB.SetConfigFile(cfgNs, path); | ||||
return true; | return true; | ||||
} | } | ||||
void PauseOnFocusLoss(bool pause) | |||||
{ | |||||
g_PauseOnFocusLoss = pause; | |||||
} | |||||
void RegisterScriptFunctions(const ScriptRequest& rq) | void RegisterScriptFunctions(const ScriptRequest& rq) | ||||
{ | { | ||||
ScriptFunction::Register<&HasChanges>(rq, "ConfigDB_HasChanges"); | ScriptFunction::Register<&HasChanges>(rq, "ConfigDB_HasChanges"); | ||||
ScriptFunction::Register<&SetChanges>(rq, "ConfigDB_SetChanges"); | ScriptFunction::Register<&SetChanges>(rq, "ConfigDB_SetChanges"); | ||||
ScriptFunction::Register<&GetValue>(rq, "ConfigDB_GetValue"); | ScriptFunction::Register<&GetValue>(rq, "ConfigDB_GetValue"); | ||||
ScriptFunction::Register<&CreateValue>(rq, "ConfigDB_CreateValue"); | ScriptFunction::Register<&CreateValue>(rq, "ConfigDB_CreateValue"); | ||||
ScriptFunction::Register<&CreateValues>(rq, "ConfigDB_CreateValues"); | ScriptFunction::Register<&CreateValues>(rq, "ConfigDB_CreateValues"); | ||||
ScriptFunction::Register<&RemoveValue>(rq, "ConfigDB_RemoveValue"); | ScriptFunction::Register<&RemoveValue>(rq, "ConfigDB_RemoveValue"); | ||||
ScriptFunction::Register<&WriteFile>(rq, "ConfigDB_WriteFile"); | ScriptFunction::Register<&WriteFile>(rq, "ConfigDB_WriteFile"); | ||||
ScriptFunction::Register<&WriteValueToFile>(rq, "ConfigDB_WriteValueToFile"); | ScriptFunction::Register<&WriteValueToFile>(rq, "ConfigDB_WriteValueToFile"); | ||||
ScriptFunction::Register<&CreateAndWriteValueToFile>(rq, "ConfigDB_CreateAndWriteValueToFile"); | ScriptFunction::Register<&CreateAndWriteValueToFile>(rq, "ConfigDB_CreateAndWriteValueToFile"); | ||||
ScriptFunction::Register<&SetFile>(rq, "ConfigDB_SetFile"); | ScriptFunction::Register<&SetFile>(rq, "ConfigDB_SetFile"); | ||||
ScriptFunction::Register<&Reload>(rq, "ConfigDB_Reload"); | ScriptFunction::Register<&Reload>(rq, "ConfigDB_Reload"); | ||||
ScriptFunction::Register<&PauseOnFocusLoss>(rq, "PauseOnFocusLoss"); | |||||
} | } | ||||
} | } |
Wildfire Games · Phabricator