![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| class | PropertyMap |
| struct | OutputContext |
| 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 , Bool , Double , Int , List , Real , String , Url , Var , Color , Date , Font , Mat44 , Point , Quaternion , Rect , Size , Vector2D , Vector3D , Vector4D , Unknown_Count } |
| enum | QMLBasicType { Bool , Double , Int , List , Real , String , Url , Var , Color , Date , Font , Mat44 , Point , Quaternion , Rect , Size , Vector2D , Vector3D , Vector4D , Unknown_Count , 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 111 of file qssgsceneedit.cpp.
| typedef QHash< const QSSGSceneDesc::Node *, QString > QSSGQmlUtilities::NodeNameMap = QHash<const QSSGSceneDesc::Node *, QString> |
Definition at line 577 of file qssgqmlutilities.cpp.
| typedef QSet< QSSGSceneDesc::Node * > QSSGQmlUtilities::NodeSet = QSet<QSSGSceneDesc::Node *> |
Definition at line 110 of file qssgsceneedit.cpp.
| typedef QHash< QString, const QSSGSceneDesc::Node * > QSSGQmlUtilities::UniqueIdMap = QHash<QString, const QSSGSceneDesc::Node *> |
Definition at line 579 of file qssgqmlutilities.cpp.
| typedef QSet< QString > QSSGQmlUtilities::UniqueIdOthers = QSet<QString> |
Definition at line 586 of file qssgqmlutilities.cpp.
Definition at line 467 of file qssgqmlutilities.cpp.
Definition at line 467 of file qssgqmlutilities.cpp.
| QSSGSceneDesc::Node * QSSGQmlUtilities::addResource | ( | QSSGSceneDesc::Scene * | scene, |
| const QJsonObject & | addition ) |
Definition at line 224 of file qssgsceneedit.cpp.
Referenced by applyEdit().
| void QSSGQmlUtilities::applyEdit | ( | QSSGSceneDesc::Scene * | scene, |
| const QJsonObject & | changes ) |
Definition at line 274 of file qssgsceneedit.cpp.
References addResource().
Definition at line 734 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::asString | ( | QSSGSceneDesc::Animation::Channel::TargetProperty | prop | ) |
Definition at line 796 of file qssgqmlutilities.cpp.
References QSSGSceneDesc::Animation::Channel::Position, QSSGSceneDesc::Animation::Channel::Rotation, QSSGSceneDesc::Animation::Channel::Scale, and QSSGSceneDesc::Animation::Channel::Weight.
|
static |
Definition at line 660 of file qssgqmlutilities.cpp.
Referenced by blockBegin().
|
static |
Definition at line 688 of file qssgqmlutilities.cpp.
References blockBegin().
|
static |
Definition at line 661 of file qssgqmlutilities.cpp.
Referenced by blockEnd().
|
static |
Definition at line 694 of file qssgqmlutilities.cpp.
References blockEnd().
Referenced by writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
Definition at line 739 of file qssgqmlutilities.cpp.
Definition at line 69 of file qssgqmlutilities.cpp.
|
static |
Definition at line 662 of file qssgqmlutilities.cpp.
Referenced by writeNodeProperties().
|
static |
Definition at line 839 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::createTimelineAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
| QObject * | parent, | ||
| bool | isEnabled = true, | ||
| bool | useBinaryKeyframes = true ) |
Definition at line 1662 of file qssgqmlutilities.cpp.
|
static |
Definition at line 137 of file qssgsceneedit.cpp.
|
static |
Definition at line 871 of file qssgqmlutilities.cpp.
|
static |
Definition at line 933 of file qssgqmlutilities.cpp.
|
static |
Definition at line 79 of file qssgsceneedit.cpp.
|
static |
Definition at line 98 of file qssgsceneedit.cpp.
|
static |
Definition at line 113 of file qssgsceneedit.cpp.
|
static |
Definition at line 1453 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 724 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 723 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::getAnimationSourceName | ( | const QString & | id, |
| const QString & | property, | ||
| qsizetype | index ) |
Definition at line 725 of file qssgqmlutilities.cpp.
|
static |
Definition at line 631 of file qssgqmlutilities.cpp.
|
static |
Definition at line 589 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 711 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 710 of file qssgqmlutilities.cpp.
| Q_REQUIRED_RESULT QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::getMeshSourceName | ( | const QByteArrayView & | name | ) |
Definition at line 713 of file qssgqmlutilities.cpp.
|
static |
Definition at line 296 of file qssgqmlutilities.cpp.
|
static |
Definition at line 424 of file qssgqmlutilities.cpp.
Referenced by valueToQml().
|
inlinestatic |
Definition at line 721 of file qssgqmlutilities.cpp.
Definition at line 1237 of file qssgqmlutilities.cpp.
|
static |
Definition at line 663 of file qssgqmlutilities.cpp.
Referenced by indent(), and writeQml().
|
static |
Definition at line 681 of file qssgqmlutilities.cpp.
References indent(), and QSSGQmlUtilities::QSSGQmlScopedIndent::QSSG_INDENT.
Referenced by writeNodeProperties(), writeQml(), writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
|
static |
Definition at line 673 of file qssgqmlutilities.cpp.
|
static |
Definition at line 810 of file qssgqmlutilities.cpp.
|
static |
Definition at line 159 of file qssgsceneedit.cpp.
|
static |
Definition at line 172 of file qssgsceneedit.cpp.
|
static |
Definition at line 46 of file qssgsceneedit.cpp.
References nNodeTypes, and typeNames.
|
static |
Definition at line 1248 of file qssgqmlutilities.cpp.
Definition at line 56 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName | ( | ) |
Definition at line 400 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::DirectionalLight > | ( | ) |
Definition at line 415 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::DirectionalLight > | ( | ) |
Definition at line 415 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::PointLight > | ( | ) |
Definition at line 417 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::PointLight > | ( | ) |
Definition at line 417 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::SpotLight > | ( | ) |
Definition at line 416 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::SpotLight > | ( | ) |
Definition at line 416 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Joint::RuntimeType::Joint > | ( | ) |
Definition at line 419 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Joint::RuntimeType::Joint > | ( | ) |
Definition at line 419 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::CustomMaterial > | ( | ) |
Definition at line 405 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::CustomMaterial > | ( | ) |
Definition at line 405 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::OrthographicCamera > | ( | ) |
Definition at line 406 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::OrthographicCamera > | ( | ) |
Definition at line 406 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PerspectiveCamera > | ( | ) |
Definition at line 407 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PerspectiveCamera > | ( | ) |
Definition at line 407 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PrincipledMaterial > | ( | ) |
Definition at line 404 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::PrincipledMaterial > | ( | ) |
Definition at line 404 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::SpecularGlossyMaterial > | ( | ) |
Definition at line 403 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Material::RuntimeType::SpecularGlossyMaterial > | ( | ) |
Definition at line 403 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Model > | ( | ) |
Definition at line 409 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Model > | ( | ) |
Definition at line 409 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget > | ( | ) |
Definition at line 422 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget > | ( | ) |
Definition at line 422 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node > | ( | ) |
Definition at line 401 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node > | ( | ) |
Definition at line 401 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Skin > | ( | ) |
Definition at line 421 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Skin > | ( | ) |
Definition at line 421 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Skeleton::RuntimeType::Skeleton > | ( | ) |
Definition at line 420 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Skeleton::RuntimeType::Skeleton > | ( | ) |
Definition at line 420 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::Image2D > | ( | ) |
Definition at line 411 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::Image2D > | ( | ) |
Definition at line 411 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::ImageCube > | ( | ) |
Definition at line 412 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::ImageCube > | ( | ) |
Definition at line 412 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::TextureData > | ( | ) |
Definition at line 413 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Texture::RuntimeType::TextureData > | ( | ) |
Definition at line 413 of file qssgqmlutilities.cpp.
|
static |
Definition at line 127 of file qssgsceneedit.cpp.
|
static |
Definition at line 146 of file qssgsceneedit.cpp.
|
static |
Definition at line 57 of file qssgsceneedit.cpp.
Definition at line 119 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::sanitizeQmlSourcePath | ( | const QString & | source, |
| bool | removeParentDirectory = false ) |
Definition at line 254 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::setProperty | ( | QSSGSceneDesc::Node * | node, |
| const QStringView | propertyName, | ||
| const QJsonValue & | value ) |
Definition at line 196 of file qssgsceneedit.cpp.
Definition at line 653 of file qssgqmlutilities.cpp.
Definition at line 708 of file qssgqmlutilities.cpp.
|
static |
|
static |
Definition at line 122 of file qssgsceneedit.cpp.
|
static |
Definition at line 951 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), QSSGSceneDesc::Property::Dynamic, QSSGQmlUtilities::OutputContext::ExpandValueComponents, getQmlElementName(), QSSGQmlUtilities::ValueToQmlResult::isDynamicProperty, and QSSGQmlUtilities::ValueToQmlResult::ok.
Definition at line 75 of file qssgqmlutilities.cpp.
|
static |
Definition at line 700 of file qssgqmlutilities.cpp.
Referenced by writeQmlComponent().
|
static |
Definition at line 1121 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), comment(), indent(), QSSGQmlUtilities::PropertyMap::instance(), QSSGQmlUtilities::ValueToQmlResult::isDynamicProperty, and QSSGQmlUtilities::ValueToQmlResult::ok.
Referenced by writeQml().
|
static |
Definition at line 1197 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1329 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1306 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Material & | material, |
| OutputContext & | output ) |
Definition at line 1170 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1189 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1229 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1162 of file qssgqmlutilities.cpp.
References writeNodeProperties().
Referenced by writeQmlComponent(), writeQmlForNode(), and writeQmlForResourceNode().
| void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Scene & | scene, |
| QTextStream & | stream, | ||
| const QDir & | outdir, | ||
| const QJsonObject & | optionsObject = QJsonObject() ) |
Definition at line 1575 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), QSSGQmlUtilities::OutputContext::DesignStudioWorkarounds, QSSGQmlUtilities::OutputContext::ExpandValueComponents, QSSGQmlUtilities::OutputContext::Header, indent(), indent(), QSSGQmlUtilities::OutputContext::NodeTree, QSSGQmlUtilities::OutputContext::None, QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::RootNode, and QSSGQmlUtilities::OutputContext::type.
|
static |
Definition at line 1321 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1221 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1210 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1287 of file qssgqmlutilities.cpp.
References indent().
| void QSSGQmlUtilities::writeQmlComponent | ( | const QSSGSceneDesc::Node & | node, |
| QTextStream & | stream, | ||
| const QDir & | outDir ) |
Definition at line 1712 of file qssgqmlutilities.cpp.
References blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, writeImportHeader(), and writeQml().
| QPair< QString, QString > QSSGQmlUtilities::writeQmlForAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
| qsizetype | index, | ||
| OutputContext & | output, | ||
| bool | useBinaryKeyframes = true, | ||
| bool | generateTimelineAnimations = true ) |
Definition at line 1495 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), QSSGSceneDesc::Animation::framesPerSecond, indent(), and QSSGSceneDesc::Animation::length.
|
static |
Definition at line 1387 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::type, and writeQml().
|
static |
Definition at line 1337 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::type, and writeQml().
| void QSSGQmlUtilities::writeQmlForResources | ( | const QSSGSceneDesc::Scene::ResourceNodes & | resources, |
| OutputContext & | output ) |
Definition at line 1435 of file qssgqmlutilities.cpp.
Definition at line 44 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().
|
staticconstexpr |
Definition at line 491 of file qssgqmlutilities.cpp.
|
static |
Definition at line 28 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().