History

Fixed enums in scripting engine

ksuprynowicz committed 4 years ago

Commit ad57a5e1 parent b27e81911 files · +55 −14Browse files

Showing the changes to interface/src/scripting/PlatformInfoScriptingInterface.cpp (1 of 11 files). Show all

Unified · Split

interface/src/scripting/PlatformInfoScriptingInterface.cpp+6−0
@@ -27,6 +27,12 @@ STATIC_SCRIPT_TYPES_INITIALIZER(+[](ScriptManager* manager){ · 26 unmodified lines
27 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<PlatformInfoScriptingInterface::PlatformTier>, scriptValueToEnumClass<PlatformInfoScriptingInterface::PlatformTier>, "PlatformTier");27 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<PlatformInfoScriptingInterface::PlatformTier>, scriptValueToEnumClass<PlatformInfoScriptingInterface::PlatformTier>, "PlatformTier");
28});28});
29 29
30STATIC_SCRIPT_INITIALIZER(+[](ScriptManager* manager){
31 auto scriptEngine = manager->engine().get();
32
33 scriptEngine->registerEnum("PlatformInfo.PlatformTier",QMetaEnum::fromType<PlatformInfoScriptingInterface::PlatformTier>());
34});
35
30PlatformInfoScriptingInterface* PlatformInfoScriptingInterface::getInstance() {36PlatformInfoScriptingInterface* PlatformInfoScriptingInterface::getInstance() {
31 static PlatformInfoScriptingInterface sharedInstance;37 static PlatformInfoScriptingInterface sharedInstance;
32 return &sharedInstance;38 return &sharedInstance;