History

Scripting API cleanup and type conversion fixes

ksuprynowicz committed 3 years ago

Commit a7229e91 parent 82e6cb911 files · +21 −48Browse files

Showing the changes to libraries/script-engine/src/ScriptValueUtils.cpp (1 of 11 files). Show all

Unified · Split

libraries/script-engine/src/ScriptValueUtils.cpp+3−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 #include "ScriptValueIterator.h"
3535 #include "ScriptEngineLogging.h"
3636 #include "v8/FastScriptValueUtils.h"
37+#include "AddressManager.h"
3738
3839 bool isListOfStrings(const ScriptValue& arg) {
3940 if (!arg.isArray()) {
@@ -98,6 +99,8 @@ void registerMetaTypes(ScriptEngine* engine) { · 58 unmodified lines
9899 scriptRegisterSequenceMetaType<QVector<glm::vec2>>(engine);
99100 scriptRegisterSequenceMetaType<QVector<glm::quat>>(engine);
100101 scriptRegisterSequenceMetaType<QVector<QString>>(engine);
102+
103+ scriptRegisterMetaType<AddressManager::LookupTrigger, scriptValueFromEnumClass<AddressManager::LookupTrigger>, scriptValueToEnumClass<AddressManager::LookupTrigger>>(engine, "LookupTrigger");
101104 }
102105
103106 ScriptValue qVector2DToScriptValue(ScriptEngine* engine, const QVector2D& qVector2D) {