1032 lines · 39.1 KB · C++
RawDownload
} 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