} bool promiseFromScriptValue(const ScriptValue& object, std::shared_ptr<MiniPromise>& promise) { Q_ASSERT(false); return false;}ScriptValue promiseToScriptValue(ScriptEngine* engine, const std::shared_ptr<MiniPromise>& promise) { return engine->newQObject(promise.get());} ScriptValue EntityItemIDtoScriptValue(ScriptEngine* engine, const EntityItemID& id) { return quuidToScriptValue(engine, id);} bool EntityItemIDfromScriptValue(const ScriptValue& object, EntityItemID& id) { return quuidFromScriptValue(object, id);} QVector<EntityItemID> qVectorEntityItemIDFromScriptValue(const ScriptValue& array) { if (!array.isArray()) { return QVector<EntityItemID>(); } QVector<EntityItemID> newVector; int length = array.property("length").toInteger(); newVector.reserve(length); for (int i = 0; i < length; i++) { QString uuidAsString = array.property(i).toString(); EntityItemID fromString(uuidAsString); newVector << fromString; } return newVector;}Lines 1001–1032 of 1032. Previous lines
} bool promiseFromScriptValue(const ScriptValue& object, std::shared_ptr<MiniPromise>& promise) { Q_ASSERT(false); return false; } ScriptValue promiseToScriptValue(ScriptEngine* engine, const std::shared_ptr<MiniPromise>& promise) { return engine->newQObject(promise.get()); } ScriptValue EntityItemIDtoScriptValue(ScriptEngine* engine, const EntityItemID& id) { return quuidToScriptValue(engine, id); } bool EntityItemIDfromScriptValue(const ScriptValue& object, EntityItemID& id) { return quuidFromScriptValue(object, id); } QVector<EntityItemID> qVectorEntityItemIDFromScriptValue(const ScriptValue& array) { if (!array.isArray()) { return QVector<EntityItemID>(); } QVector<EntityItemID> newVector; int length = array.property("length").toInteger(); newVector.reserve(length); for (int i = 0; i < length; i++) { QString uuidAsString = array.property(i).toString(); EntityItemID fromString(uuidAsString); newVector << fromString; } return newVector; }