Changeset View
Changeset View
Standalone View
Standalone View
source/ps/Mod.cpp
Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | |||||
JS::Value Mod::GetEngineInfo(const ScriptInterface& scriptInterface) | JS::Value Mod::GetEngineInfo(const ScriptInterface& scriptInterface) | ||||
{ | { | ||||
JSContext* cx = scriptInterface.GetContext(); | JSContext* cx = scriptInterface.GetContext(); | ||||
JSAutoRequest rq(cx); | JSAutoRequest rq(cx); | ||||
JS::RootedValue mods(cx, Mod::GetLoadedModsWithVersions(scriptInterface)); | JS::RootedValue mods(cx, Mod::GetLoadedModsWithVersions(scriptInterface)); | ||||
JS::RootedValue metainfo(cx); | JS::RootedValue metainfo(cx); | ||||
scriptInterface.CreateObject( | ScriptInterface::CreateObject( | ||||
cx, | |||||
&metainfo, | &metainfo, | ||||
"engine_version", std::string(engine_version), | "engine_version", engine_version, | ||||
"mods", mods); | "mods", mods); | ||||
scriptInterface.FreezeObject(metainfo, true); | scriptInterface.FreezeObject(metainfo, true); | ||||
return metainfo; | return metainfo; | ||||
} | } |
Wildfire Games · Phabricator