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/RenderScriptingInterface.cpp (1 of 11 files). Show all

Unified · Split

interface/src/scripting/RenderScriptingInterface.cpp+7−0
@@ -21,6 +21,13 @@ STATIC_SCRIPT_TYPES_INITIALIZER(+[](ScriptManager* manager){ · 20 unmodified lines
21 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<AntialiasingConfig::Mode>, scriptValueToEnumClass<AntialiasingConfig::Mode>, "Mode");21 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<AntialiasingConfig::Mode>, scriptValueToEnumClass<AntialiasingConfig::Mode>, "Mode");
22});22});
23 23
24STATIC_SCRIPT_INITIALIZER(+[](ScriptManager* manager){
25 auto scriptEngine = manager->engine().get();
26
27 scriptEngine->registerEnum("Render.RenderMethod",QMetaEnum::fromType<RenderScriptingInterface::RenderMethod>());
28 scriptEngine->registerEnum("AntialiasingMode",QMetaEnum::fromType<AntialiasingConfig::Mode>());
29});
30
24RenderScriptingInterface* RenderScriptingInterface::getInstance() {31RenderScriptingInterface* RenderScriptingInterface::getInstance() {
25 static RenderScriptingInterface sharedInstance;32 static RenderScriptingInterface sharedInstance;
26 return &sharedInstance;33 return &sharedInstance;