Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
Classes | |
struct | OutputContext |
class | PropertyMap |
struct | QSSGQmlScopedIndent |
struct | ValueToQmlResult |
Typedefs | |
using | NodeNameMap = QHash<const QSSGSceneDesc::Node *, QString> |
using | UniqueIdMap = QHash<QString, const QSSGSceneDesc::Node *> |
using | UniqueIdOthers = QSet<QString> |
using | NodeSet = QSet<QSSGSceneDesc::Node *> |
typedef bool | NodeFilter(QSSGSceneDesc::Node *) |
Enumerations | |
enum | QMLBasicType { Bool , Double , Int , List , Real , String , Url , Var , Color , Date , Font , Mat44 , Point , Quaternion , Rect , Size , Vector2D , Vector3D , Vector4D , Unknown_Count } |
Variables | |
static constexpr QByteArrayView | qml_basic_types [] |
static const char * | typeNames [] |
static constexpr qsizetype | nNodeTypes = std::size(typeNames) - 1 |
typedef bool QSSGQmlUtilities::NodeFilter(QSSGSceneDesc::Node *) |
Definition at line 109 of file qssgsceneedit.cpp.
using QSSGQmlUtilities::NodeNameMap = QHash<const QSSGSceneDesc::Node *, QString> |
Definition at line 575 of file qssgqmlutilities.cpp.
using QSSGQmlUtilities::NodeSet = QSet<QSSGSceneDesc::Node *> |
Definition at line 108 of file qssgsceneedit.cpp.
using QSSGQmlUtilities::UniqueIdMap = QHash<QString, const QSSGSceneDesc::Node *> |
Definition at line 577 of file qssgqmlutilities.cpp.
using QSSGQmlUtilities::UniqueIdOthers = QSet<QString> |
Definition at line 584 of file qssgqmlutilities.cpp.
Enumerator | |
---|---|
Bool | |
Double | |
Int | |
List | |
Real | |
String | |
Url | |
Var | |
Color | |
Date | |
Font | |
Mat44 | |
Point | |
Quaternion | |
Rect | |
Size | |
Vector2D | |
Vector3D | |
Vector4D | |
Unknown_Count |
Definition at line 465 of file qssgqmlutilities.cpp.
QSSGSceneDesc::Node Q_QUICK3DASSETUTILS_EXPORT * QSSGQmlUtilities::addResource | ( | QSSGSceneDesc::Scene * | scene, |
const QJsonObject & | addition ) |
Definition at line 222 of file qssgsceneedit.cpp.
References QSSGSceneDesc::addNode(), QSet< T >::constBegin(), QSet< T >::constEnd(), findResource(), it, nodeTypeFromName(), Q_ASSERT, qWarning, replaceReferencesToResource(), scene, QSSGSceneDesc::Node::scene, setProperty, and typeName.
Referenced by applyEdit().
void Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::applyEdit | ( | QSSGSceneDesc::Scene * | scene, |
const QJsonObject & | changes ) |
Definition at line 272 of file qssgsceneedit.cpp.
References addResource(), QSet< T >::constBegin(), QSet< T >::constEnd(), deleteTree(), edit, findNode(), findResource(), it, nodeTypeFromName(), qWarning, scene, setProperty, QJsonValue::toArray(), typeName, unlinkChild(), and QJsonObject::value().
Referenced by importImp().
Definition at line 732 of file qssgqmlutilities.cpp.
References QVariant::toString(), and var.
Referenced by createTimelineAnimation(), valueToQml(), and writeQmlForAnimation().
QString QSSGQmlUtilities::asString | ( | QSSGSceneDesc::Animation::Channel::TargetProperty | prop | ) |
Definition at line 794 of file qssgqmlutilities.cpp.
References QSSGSceneDesc::Animation::Channel::Position, QStringLiteral, QSSGSceneDesc::Animation::Channel::Rotation, QSSGSceneDesc::Animation::Channel::Scale, and QSSGSceneDesc::Animation::Channel::Weight.
|
static |
Definition at line 658 of file qssgqmlutilities.cpp.
Referenced by blockBegin(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), and writeQml().
|
static |
Definition at line 686 of file qssgqmlutilities.cpp.
References blockBegin(), and output.
|
static |
Definition at line 659 of file qssgqmlutilities.cpp.
Referenced by blockEnd(), writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
|
static |
Definition at line 692 of file qssgqmlutilities.cpp.
References blockEnd(), output, and qMax().
Definition at line 737 of file qssgqmlutilities.cpp.
References colorToQml(), QMetaType::id(), QVariant::metaType(), QString::number(), QVariant::toString(), var, QVector4D::w(), QVector2D::x(), QVector3D::x(), QVector4D::x(), QVector2D::y(), QVector3D::y(), QVector4D::y(), QVector3D::z(), and QVector4D::z().
Referenced by valueToQml().
Definition at line 67 of file qssgqmlutilities.cpp.
References QColor::HexArgb.
Referenced by builtinQmlType(), and variantToQml().
|
static |
Definition at line 660 of file qssgqmlutilities.cpp.
Referenced by copyTextureAsset(), and writeNodeProperties().
|
static |
Definition at line 837 of file qssgqmlutilities.cpp.
References comment(), QFile::copy(), QFile::exists(), getTextureFolder(), indent(), output, qDebug, QStringLiteral, and QDir::separator().
Referenced by valueToQml().
void Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::createTimelineAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
QObject * | parent, | ||
bool | isEnabled, | ||
bool | useBinaryKeyframes ) |
Definition at line 1655 of file qssgqmlutilities.cpp.
References asString(), channel, QSSGSceneDesc::Animation::channels, generateKeyframeData(), QSSGSceneDesc::Animation::length, QSSGSceneDesc::Animation::name, Q_ASSERT, and Q_UNUSED.
Referenced by QSSGRuntimeUtils::createScene().
|
static |
Definition at line 135 of file qssgsceneedit.cpp.
References animation, QSSGSceneDesc::Scene::animations, child, flattenTree(), removeFromAnimation(), and QSSGSceneDesc::Node::scene.
Referenced by applyEdit().
|
static |
Definition at line 869 of file qssgqmlutilities.cpp.
References QLatin1StringView::at(), QMetaType::id(), match(), and Q_ASSERT.
Referenced by expandComponentsPartially(), and valueToQml().
|
static |
Definition at line 931 of file qssgqmlutilities.cpp.
References expandComponents(), and QMetaType::id().
Referenced by valueToQml().
|
static |
Definition at line 77 of file qssgsceneedit.cpp.
References child, QSSGSceneDesc::Node::children, findNode(), QSSGSceneDesc::Node::name, QSSGSceneDesc::Node::nodeType, and ret.
Referenced by applyEdit(), findNode(), and nodeFromJson().
|
static |
Definition at line 96 of file qssgsceneedit.cpp.
References scene.
Referenced by addResource(), applyEdit(), and nodeFromJson().
|
static |
Definition at line 111 of file qssgsceneedit.cpp.
References child, QSSGSceneDesc::Node::children, flattenTree(), and ret.
Referenced by deleteTree(), and flattenTree().
|
static |
Definition at line 1446 of file qssgqmlutilities.cpp.
References channel, i, QEasingCurve::Linear, Q_UNUSED, and QSSGSceneDesc::Animation::KeyPosition::Quaternion.
Referenced by createTimelineAnimation(), and writeQmlForAnimation().
|
inlinestatic |
Definition at line 722 of file qssgqmlutilities.cpp.
References QStringLiteral.
Referenced by getAnimationSourceName().
|
inlinestatic |
Definition at line 721 of file qssgqmlutilities.cpp.
References QStringLiteral.
Referenced by getAnimationSourceName(), and writeQmlForAnimation().
QString QSSGQmlUtilities::getAnimationSourceName | ( | const QString & | id, |
const QString & | property, | ||
qsizetype | index ) |
Definition at line 723 of file qssgqmlutilities.cpp.
References extension(), getAnimationExtension(), getAnimationFolder(), QString::number(), property, and QStringLiteral.
Referenced by writeQmlForAnimation().
|
static |
Definition at line 629 of file qssgqmlutilities.cpp.
References QSet< T >::constEnd(), QSet< T >::constFind(), QString::fromUtf8(), QString::insert(), QString::isEmpty(), it, QStringLiteral, and sanitizeQmlId().
Referenced by writeQmlForAnimation().
|
static |
Definition at line 587 of file qssgqmlutilities.cpp.
References QSet< T >::constEnd(), QSet< T >::constFind(), QString::fromLatin1(), QString::fromUtf8(), getQmlElementName(), QString::insert(), it, qMin(), QStringLiteral, sanitizeQmlId(), and typeNames.
Referenced by meshAssetName(), outputTextureAsset(), valueToQml(), writeNodeProperties(), writeQml(), and writeQmlForAnimation().
|
inlinestatic |
Definition at line 709 of file qssgqmlutilities.cpp.
References QStringLiteral.
Referenced by getMeshSourceName().
|
inlinestatic |
Definition at line 708 of file qssgqmlutilities.cpp.
References QStringLiteral.
Referenced by getMeshSourceName(), and meshAssetName().
Q_REQUIRED_RESULT QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::getMeshSourceName | ( | const QByteArrayView & | name | ) |
Definition at line 711 of file qssgqmlutilities.cpp.
References extension(), getMeshExtension(), and getMeshFolder().
Referenced by meshAssetName().
|
static |
Definition at line 294 of file qssgqmlutilities.cpp.
References i, and metaObject().
|
static |
Definition at line 422 of file qssgqmlutilities.cpp.
References QSSGSceneDesc::Node::runtimeType.
Referenced by getIdForNode(), and valueToQml().
|
inlinestatic |
Definition at line 719 of file qssgqmlutilities.cpp.
References QStringLiteral.
Referenced by copyTextureAsset(), getTextureSourceName(), and outputTextureAsset().
Definition at line 1235 of file qssgqmlutilities.cpp.
References fmt, getTextureFolder(), and sanitizeQmlId().
Referenced by outputTextureAsset().
|
static |
Definition at line 661 of file qssgqmlutilities.cpp.
Referenced by copyTextureAsset(), indent(), indentString(), writeNodeProperties(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
|
static |
Definition at line 679 of file qssgqmlutilities.cpp.
References i, indent(), output, and QSSGQmlUtilities::QSSGQmlScopedIndent::QSSG_INDENT.
|
static |
Definition at line 671 of file qssgqmlutilities.cpp.
References QString::fromLatin1(), i, indent(), output, QSSGQmlUtilities::QSSGQmlScopedIndent::QSSG_INDENT, and str.
Referenced by valueToQml().
|
static |
Definition at line 808 of file qssgqmlutilities.cpp.
References QDir::exists(), file, getIdForNode(), getMeshFolder(), getMeshSourceName(), QDir::mkdir(), QFile::open(), QDir::path(), Q_ASSERT, qDebug, QStringLiteral, scene, QDir::separator(), and QIODeviceBase::WriteOnly.
Referenced by valueToQml().
|
static |
Definition at line 157 of file qssgsceneedit.cpp.
References QSet< T >::constBegin(), QSet< T >::constEnd(), findNode(), findResource(), it, nodeTypeFromName(), and scene.
Referenced by nodeListFromJson(), and setProperty().
|
static |
Definition at line 170 of file qssgsceneedit.cpp.
References nodeFromJson(), qWarning, and scene.
Referenced by setProperty().
|
static |
Definition at line 44 of file qssgsceneedit.cpp.
References i, nNodeTypes, typeName, and typeNames.
Referenced by addResource(), applyEdit(), and nodeFromJson().
|
static |
Definition at line 1246 of file qssgqmlutilities.cpp.
References QFileDevice::close(), QSSGSceneDesc::TextureData::data, QDir::exists(), file, QSSGSceneDesc::TextureData::flgs, QSSGSceneDesc::TextureData::fmt, QImage::Format_RGBA8888, QString::fromUtf8(), getIdForNode(), getTextureFolder(), getTextureSourceName(), QByteArray::isEmpty(), QDir::mkdir(), QFile::open(), QDir::path(), QDir::separator(), QSSGSceneDesc::TextureData::sz, QIODevice::write(), and QIODeviceBase::WriteOnly.
Referenced by writeQml().
Definition at line 54 of file qssgqmlutilities.cpp.
References QStringLiteral, and sanitizeQmlId().
Referenced by AssimpImporter::import().
const char * QSSGQmlUtilities::qmlElementName | ( | ) |
Definition at line 398 of file qssgqmlutilities.cpp.
Referenced by valueToQml().
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::DirectionalLight > | ( | ) |
Definition at line 413 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::PointLight > | ( | ) |
Definition at line 415 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::SpotLight > | ( | ) |
Definition at line 414 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Joint::RuntimeType::Joint > | ( | ) |
Definition at line 417 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::CustomMaterial > | ( | ) |
Definition at line 403 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::OrthographicCamera > | ( | ) |
Definition at line 404 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PerspectiveCamera > | ( | ) |
Definition at line 405 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PrincipledMaterial > | ( | ) |
Definition at line 402 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::SpecularGlossyMaterial > | ( | ) |
Definition at line 401 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Model > | ( | ) |
Definition at line 407 of file qssgqmlutilities.cpp.
Referenced by writeQml().
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget > | ( | ) |
Definition at line 420 of file qssgqmlutilities.cpp.
Referenced by writeQml().
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node > | ( | ) |
Definition at line 399 of file qssgqmlutilities.cpp.
Referenced by writeQml().
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Skin > | ( | ) |
Definition at line 419 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Skeleton::RuntimeType::Skeleton > | ( | ) |
Definition at line 418 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::Image2D > | ( | ) |
Definition at line 409 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::ImageCube > | ( | ) |
Definition at line 410 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::TextureData > | ( | ) |
Definition at line 411 of file qssgqmlutilities.cpp.
|
static |
Definition at line 125 of file qssgsceneedit.cpp.
References animation, channel, and it.
Referenced by deleteTree().
|
static |
Definition at line 144 of file qssgsceneedit.cpp.
References QSet< T >::end(), QSet< T >::erase(), it, and QSSGSceneDesc::Node::properties.
Referenced by setProperty().
|
static |
Definition at line 55 of file qssgsceneedit.cpp.
References child, QSSGSceneDesc::Node::children, QList< T >::count(), QVariant::fromValue(), i, list, QSSGSceneDesc::Node::properties, and replaceReferencesToResource().
Referenced by addResource(), and replaceReferencesToResource().
Definition at line 117 of file qssgqmlutilities.cpp.
References i, keywords, QString::prepend(), QStringLiteral, and QString::remove().
Referenced by getIdForAnimation(), getIdForNode(), getTextureSourceName(), and qmlComponentName().
QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::sanitizeQmlSourcePath | ( | const QString & | source, |
bool | removeParentDirectory ) |
Definition at line 252 of file qssgqmlutilities.cpp.
References QStringLiteral, and stripParentDirectory().
void Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::setProperty | ( | QSSGSceneDesc::Node * | node, |
const QStringView | propertyName, | ||
const QJsonValue & | value ) |
Definition at line 194 of file qssgsceneedit.cpp.
References QSSGRuntimeUtils::applyPropertyValue(), QVariant::fromValue(), nodeFromJson(), nodeListFromJson(), QSSGSceneDesc::Node::obj, property, removeProperty(), QSSGSceneDesc::Node::scene, QSSGSceneDesc::setProperty(), QStringView::toUtf8(), and var.
QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::stripParentDirectory | ( | const QString & | filePath | ) |
Definition at line 651 of file qssgqmlutilities.cpp.
References QString::remove().
Referenced by sanitizeQmlSourcePath().
Definition at line 706 of file qssgqmlutilities.cpp.
References QStringLiteral, and text.
Referenced by valueToQml(), writeQml(), and writeQmlForAnimation().
|
static |
Definition at line 513 of file qssgqmlutilities.cpp.
References Bool, Color, Date, Font, QMetaType::id(), Int, Mat44, Point, qml_basic_types, Quaternion, QMetaType::QVariant, Real, Rect, Size, String, Url, Var, Vector2D, Vector3D, and Vector4D.
|
static |
Definition at line 120 of file qssgsceneedit.cpp.
References child, QSSGSceneDesc::Node::children, and QList< T >::removeOne().
Referenced by applyEdit().
|
static |
Definition at line 949 of file qssgqmlutilities.cpp.
References QString::append(), asString(), builtinQmlType(), copyTextureAsset(), QList< T >::count(), QList< T >::data(), QSSGQmlUtilities::OutputContext::DesignStudioWorkarounds, expandComponents(), expandComponentsPartially(), QSSGQmlUtilities::OutputContext::ExpandValueComponents, QString::fromLatin1(), QString::fromUtf8(), getIdForNode(), getQmlElementName(), i, indentString(), QUrl::isEmpty(), QString::isEmpty(), QMetaType::IsEnumeration, QSSGRenderGraphObject::isTexture(), QMetaType::IsUnsignedEnumeration, list, meshAssetName(), output, QUrl::path(), QByteArray::prepend(), property, Q_ASSERT, qmlElementName(), QStringLiteral, qWarning, scene, QByteArray::size(), QString::size(), str, toQuotedString(), url, QVariant::value(), and var.
Referenced by writeNodeProperties().
Definition at line 73 of file qssgqmlutilities.cpp.
References colorToQml(), QString::number(), QStringLiteral, QVariant::toDouble(), QVariant::toString(), QVariant::typeId(), QVariant::value(), and variant.
Referenced by writeQmlForAnimation().
|
static |
Definition at line 698 of file qssgqmlutilities.cpp.
References output.
Referenced by writeQml(), and writeQmlComponent().
|
static |
Definition at line 1119 of file qssgqmlutilities.cpp.
References comment(), QString::fromLocal8Bit(), QString::fromUtf8(), getIdForNode(), indent(), QSSGQmlUtilities::PropertyMap::instance(), it, QSSGSceneDesc::Node::name, output, properties, QSSGSceneDesc::Node::properties, property, qDebug, QSSGSceneDesc::Node::runtimeType, QByteArray::size(), QString::startsWith(), typeName, and valueToQml().
Referenced by writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), writeQml(), and writeQml().
|
static |
Definition at line 1195 of file qssgqmlutilities.cpp.
References blockBegin(), camera, indent(), output, Q_ASSERT, and writeNodeProperties().
|
static |
Definition at line 1322 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), output, Q_ASSERT, and writeNodeProperties().
|
static |
Definition at line 1299 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), QSSGSceneDesc::Node::nodeType, output, Q_ASSERT, QSSGSceneDesc::Node::runtimeType, and writeNodeProperties().
void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Material & | material, |
OutputContext & | output ) |
Definition at line 1168 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), QSSGSceneDesc::Node::nodeType, output, Q_ASSERT, QSSGSceneDesc::Node::runtimeType, and writeNodeProperties().
|
static |
Definition at line 1187 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), model, output, Q_ASSERT, qmlElementName< QSSGSceneDesc::Node::RuntimeType::Model >(), and writeNodeProperties().
|
static |
Definition at line 1227 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), output, Q_ASSERT, qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget >(), and writeNodeProperties().
|
static |
Definition at line 1160 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), output, Q_ASSERT, qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node >(), and writeNodeProperties().
Referenced by AssimpImporter::import(), writeQml(), writeQmlComponent(), writeQmlForNode(), and writeQmlForResourceNode().
void Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Scene & | scene, |
QTextStream & | stream, | ||
const QDir & | outdir, | ||
const QJsonObject & | optionsObject ) |
Definition at line 1568 of file qssgqmlutilities.cpp.
References blockEnd(), checkBooleanOption(), QSSGQmlUtilities::OutputContext::DesignStudioWorkarounds, QSSGQmlUtilities::OutputContext::ExpandValueComponents, QSSGQmlUtilities::OutputContext::Header, indent(), it, QSSGQmlUtilities::OutputContext::NodeTree, QSSGQmlUtilities::OutputContext::None, output, Q_ASSERT, QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::RootNode, scene, writeImportHeader(), writeQml(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResources().
|
static |
Definition at line 1314 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), QSSGSceneDesc::Node::nodeType, output, Q_ASSERT, QSSGSceneDesc::Node::runtimeType, and writeNodeProperties().
|
static |
Definition at line 1219 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), QSSGSceneDesc::Node::nodeType, output, Q_ASSERT, QSSGSceneDesc::Node::runtimeType, and writeNodeProperties().
|
static |
Definition at line 1208 of file qssgqmlutilities.cpp.
References blockBegin(), indent(), QSSGRenderGraphObject::isTexture(), output, Q_ASSERT, and writeNodeProperties().
|
static |
Definition at line 1280 of file qssgqmlutilities.cpp.
References QString::fromLatin1(), getIdForNode(), indent(), QSSGSceneDesc::Node::nodeType, output, outputTextureAsset(), Q_ASSERT, QSSGSceneDesc::Node::runtimeType, toQuotedString(), and writeProperty().
void Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::writeQmlComponent | ( | const QSSGSceneDesc::Node & | node, |
QTextStream & | stream, | ||
const QDir & | outDir ) |
Definition at line 1705 of file qssgqmlutilities.cpp.
References blockEnd(), indent(), output, QSSG_ASSERT, QSSGQmlUtilities::OutputContext::Resource, QSSGSceneDesc::Scene::resources, QSSGSceneDesc::Node::runtimeType, QSSGSceneDesc::Node::scene, QSSGSceneDesc::Scene::sourceDir, writeImportHeader(), writeQml(), and writeQmlForResources().
QPair< QString, QString > QSSGQmlUtilities::writeQmlForAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
qsizetype | index, | ||
OutputContext & | output, | ||
bool | useBinaryKeyframes = true, | ||
bool | generateTimelineAnimations = true ) |
Definition at line 1488 of file qssgqmlutilities.cpp.
References asString(), blockEnd(), channel, QSSGSceneDesc::Animation::channels, QFileDevice::close(), file, QSSGSceneDesc::Animation::framesPerSecond, QString::fromLocal8Bit(), generateKeyframeData(), getAnimationFolder(), getAnimationSourceName(), getIdForAnimation(), getIdForNode(), indent(), QByteArray::isEmpty(), QSSGSceneDesc::Animation::length, QSSGSceneDesc::Animation::name, QFile::open(), output, Q_ASSERT, qCeil(), QDir::separator(), toQuotedString(), variantToQml(), QIODevice::write(), and QIODeviceBase::WriteOnly.
Referenced by writeQml().
|
static |
Definition at line 1380 of file qssgqmlutilities.cpp.
References blockEnd(), QSSGSceneDesc::Node::children, indent(), QList< T >::isEmpty(), QSSGRenderGraphObject::isResource(), QSSGQmlUtilities::OutputContext::NodeTree, QSSGSceneDesc::Node::nodeType, output, processNode(), QSSGSceneDesc::Node::properties, QSSGQmlUtilities::OutputContext::Resource, QSSGSceneDesc::Node::runtimeType, writeQml(), and writeQmlForNode().
Referenced by writeQml(), and writeQmlForNode().
|
static |
Definition at line 1330 of file qssgqmlutilities.cpp.
References blockEnd(), indent(), QList< T >::isEmpty(), QSSGRenderGraphObject::isResource(), QSSGSceneDesc::Node::nodeType, output, processNode(), QSSGSceneDesc::Node::properties, Q_ASSERT, qWarning, QSSGQmlUtilities::OutputContext::Resource, QSSGSceneDesc::Node::runtimeType, and writeQml().
Referenced by writeQmlForResources().
void QSSGQmlUtilities::writeQmlForResources | ( | const QSSGSceneDesc::Scene::ResourceNodes & | resources, |
OutputContext & | output ) |
Definition at line 1428 of file qssgqmlutilities.cpp.
References output, and writeQmlForResourceNode().
Referenced by writeQml(), and writeQmlComponent().
Definition at line 42 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().
|
staticconstexpr |
Definition at line 489 of file qssgqmlutilities.cpp.
Referenced by typeName().
|
static |
Definition at line 26 of file qssgsceneedit.cpp.
Referenced by getIdForNode(), and nodeTypeFromName().