![]() |
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 747 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::asString | ( | QSSGSceneDesc::Animation::Channel::TargetProperty | prop | ) |
Definition at line 809 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 673 of file qssgqmlutilities.cpp.
Referenced by blockBegin().
|
static |
Definition at line 701 of file qssgqmlutilities.cpp.
References blockBegin().
|
static |
Definition at line 674 of file qssgqmlutilities.cpp.
Referenced by blockEnd().
|
static |
Definition at line 707 of file qssgqmlutilities.cpp.
References blockEnd().
Referenced by writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
Definition at line 752 of file qssgqmlutilities.cpp.
Definition at line 69 of file qssgqmlutilities.cpp.
|
static |
Definition at line 675 of file qssgqmlutilities.cpp.
Referenced by writeNodeProperties().
|
static |
Definition at line 852 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::createTimelineAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
| QObject * | parent, | ||
| bool | isEnabled = true, | ||
| bool | useBinaryKeyframes = true ) |
Definition at line 1677 of file qssgqmlutilities.cpp.
|
static |
Definition at line 137 of file qssgsceneedit.cpp.
|
static |
Definition at line 884 of file qssgqmlutilities.cpp.
|
static |
Definition at line 946 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 1466 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 737 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 736 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::getAnimationSourceName | ( | const QString & | id, |
| const QString & | property, | ||
| qsizetype | index ) |
Definition at line 738 of file qssgqmlutilities.cpp.
|
static |
Definition at line 644 of file qssgqmlutilities.cpp.
|
static |
Definition at line 602 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 724 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 723 of file qssgqmlutilities.cpp.
| Q_REQUIRED_RESULT QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::getMeshSourceName | ( | const QByteArrayView & | name | ) |
Definition at line 726 of file qssgqmlutilities.cpp.
|
static |
Definition at line 296 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::getQmlElementName | ( | const QSSGSceneDesc::Node & | node | ) |
Definition at line 424 of file qssgqmlutilities.cpp.
Referenced by valueToQml().
|
inlinestatic |
Definition at line 734 of file qssgqmlutilities.cpp.
Definition at line 1250 of file qssgqmlutilities.cpp.
|
static |
Definition at line 676 of file qssgqmlutilities.cpp.
Referenced by indent(), and writeQml().
|
static |
Definition at line 694 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 686 of file qssgqmlutilities.cpp.
|
static |
Definition at line 823 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 1261 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.
|
static |
Definition at line 595 of file qssgqmlutilities.cpp.
Referenced by writeQml(), and writeQmlComponent().
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 666 of file qssgqmlutilities.cpp.
Definition at line 721 of file qssgqmlutilities.cpp.
|
static |
|
static |
Definition at line 122 of file qssgsceneedit.cpp.
|
static |
Definition at line 964 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 713 of file qssgqmlutilities.cpp.
Referenced by writeQmlComponent().
|
static |
Definition at line 1134 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 1210 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1342 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1319 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Material & | material, |
| OutputContext & | output ) |
Definition at line 1183 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1202 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1242 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1175 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 1588 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, resetIdAllocator(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::RootNode, and QSSGQmlUtilities::OutputContext::type.
|
static |
Definition at line 1334 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1234 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1223 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1300 of file qssgqmlutilities.cpp.
References indent().
| void QSSGQmlUtilities::writeQmlComponent | ( | const QSSGSceneDesc::Node & | node, |
| QTextStream & | stream, | ||
| const QDir & | outDir ) |
Definition at line 1727 of file qssgqmlutilities.cpp.
References blockEnd(), indent(), resetIdAllocator(), 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 1508 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), QSSGSceneDesc::Animation::framesPerSecond, indent(), and QSSGSceneDesc::Animation::length.
|
static |
Definition at line 1400 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::type, and writeQml().
|
static |
Definition at line 1350 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 1448 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().