#include "qssgsceneedit_p.h"
#include <QtGui/QGuiApplication>
#include <QtCore/QVariant>
#include <QtCore/QHash>
#include <QtCore/QMetaProperty>
#include <QtCore/QUrl>
#include <QtCore/QJsonObject>
#include <QtCore/QJsonDocument>
#include <QtCore/QJsonArray>
#include <QtQuick3DAssetImport/private/qssgassetimportmanager_p.h>
#include <QtQuick3DAssetUtils/private/qssgscenedesc_p.h>
#include <QtQuick3DAssetUtils/private/qssgqmlutilities_p.h>
#include <QtQuick3DAssetUtils/private/qssgrtutilities_p.h>
Go to the source code of this file.
|
static QSSGSceneDesc::Node::Type | QSSGQmlUtilities::nodeTypeFromName (const QByteArrayView &typeName) |
|
static void | QSSGQmlUtilities::replaceReferencesToResource (QSSGSceneDesc::Node *node, QSSGSceneDesc::Node *resource, QSSGSceneDesc::Node *replacement) |
|
static QSSGSceneDesc::Node * | QSSGQmlUtilities::findNode (QSSGSceneDesc::Node *root, const QByteArrayView name, QSSGSceneDesc::Node::Type type, QSSGSceneDesc::Node **parent=nullptr) |
|
static QSSGSceneDesc::Node * | QSSGQmlUtilities::findResource (const QSSGSceneDesc::Scene *scene, const QByteArrayView &name, QSSGSceneDesc::Node::Type nodeType) |
|
static NodeSet | QSSGQmlUtilities::flattenTree (QSSGSceneDesc::Node *node, NodeFilter *excludeFunction=nullptr) |
|
static void | QSSGQmlUtilities::unlinkChild (QSSGSceneDesc::Node *child, QSSGSceneDesc::Node *parent) |
|
static void | QSSGQmlUtilities::removeFromAnimation (QSSGSceneDesc::Animation *animation, const NodeSet &nodes) |
|
static void | QSSGQmlUtilities::deleteTree (QSSGSceneDesc::Node *node) |
|
static void | QSSGQmlUtilities::removeProperty (QSSGSceneDesc::Node *node, const QByteArrayView &name) |
|
static QSSGSceneDesc::Node * | QSSGQmlUtilities::nodeFromJson (const QSSGSceneDesc::Scene *scene, const QJsonObject &nodeRef) |
|
static QSSGSceneDesc::NodeList * | QSSGQmlUtilities::nodeListFromJson (const QSSGSceneDesc::Scene *scene, const QJsonArray &array) |
|
void | QSSGQmlUtilities::setProperty (QSSGSceneDesc::Node *node, const QStringView propertyName, const QJsonValue &value) |
|
QSSGSceneDesc::Node * | QSSGQmlUtilities::addResource (QSSGSceneDesc::Scene *scene, const QJsonObject &addition) |
|
void | QSSGQmlUtilities::applyEdit (QSSGSceneDesc::Scene *scene, const QJsonObject &changes) |
|