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
2121 scriptRegisterMetaType(scriptEngine, scriptValueFromEnumClass<AntialiasingConfig::Mode>, scriptValueToEnumClass<AntialiasingConfig::Mode>, "Mode");
2222 });
2323
24+STATIC_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+
2431 RenderScriptingInterface* RenderScriptingInterface::getInstance() {
2532 static RenderScriptingInterface sharedInstance;
2633 return &sharedInstance;