![]() |
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 580 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 582 of file qssgqmlutilities.cpp.
| typedef QSet< QString > QSSGQmlUtilities::UniqueIdOthers = QSet<QString> |
Definition at line 589 of file qssgqmlutilities.cpp.
Definition at line 470 of file qssgqmlutilities.cpp.
Definition at line 470 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 751 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::asString | ( | QSSGSceneDesc::Animation::Channel::TargetProperty | prop | ) |
Definition at line 813 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 677 of file qssgqmlutilities.cpp.
Referenced by blockBegin().
|
static |
Definition at line 705 of file qssgqmlutilities.cpp.
References blockBegin().
|
static |
Definition at line 678 of file qssgqmlutilities.cpp.
Referenced by blockEnd().
|
static |
Definition at line 711 of file qssgqmlutilities.cpp.
References blockEnd().
Referenced by writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
Definition at line 756 of file qssgqmlutilities.cpp.
Definition at line 69 of file qssgqmlutilities.cpp.
|
static |
Definition at line 679 of file qssgqmlutilities.cpp.
Referenced by writeNodeProperties().
|
static |
Definition at line 856 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::createTimelineAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
| QObject * | parent, | ||
| bool | isEnabled = true, | ||
| bool | useBinaryKeyframes = true ) |
Definition at line 1767 of file qssgqmlutilities.cpp.
|
static |
Definition at line 137 of file qssgsceneedit.cpp.
|
static |
Definition at line 888 of file qssgqmlutilities.cpp.
|
static |
Definition at line 950 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 1544 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 741 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 740 of file qssgqmlutilities.cpp.
| QString QSSGQmlUtilities::getAnimationSourceName | ( | const QString & | id, |
| const QString & | property, | ||
| qsizetype | index ) |
Definition at line 742 of file qssgqmlutilities.cpp.
|
static |
Definition at line 648 of file qssgqmlutilities.cpp.
|
static |
Definition at line 605 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 1358 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 728 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 727 of file qssgqmlutilities.cpp.
| Q_REQUIRED_RESULT QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::getMeshSourceName | ( | const QByteArrayView & | name | ) |
Definition at line 730 of file qssgqmlutilities.cpp.
|
static |
Definition at line 296 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::getQmlElementName | ( | const QSSGSceneDesc::Node & | node | ) |
Definition at line 425 of file qssgqmlutilities.cpp.
Referenced by valueToQml().
|
inlinestatic |
Definition at line 738 of file qssgqmlutilities.cpp.
Definition at line 1288 of file qssgqmlutilities.cpp.
|
static |
Definition at line 680 of file qssgqmlutilities.cpp.
Referenced by indent(), and writeQml().
|
static |
Definition at line 698 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 690 of file qssgqmlutilities.cpp.
|
static |
Definition at line 827 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 1360 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1300 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::ModelInstance > | ( | ) |
Definition at line 423 of file qssgqmlutilities.cpp.
| const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::ModelInstance > | ( | ) |
Definition at line 423 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 598 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 670 of file qssgqmlutilities.cpp.
Definition at line 1209 of file qssgqmlutilities.cpp.
Definition at line 725 of file qssgqmlutilities.cpp.
|
static |
|
static |
Definition at line 122 of file qssgsceneedit.cpp.
|
static |
Definition at line 968 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 717 of file qssgqmlutilities.cpp.
Referenced by writeQmlComponent().
|
static |
Definition at line 1138 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 1248 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1378 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent().
|
static |
Definition at line 1417 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1394 of file qssgqmlutilities.cpp.
| void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Material & | material, |
| OutputContext & | output ) |
Definition at line 1190 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1219 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent().
|
static |
Definition at line 1280 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1182 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 1666 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 1409 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1272 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1261 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1339 of file qssgqmlutilities.cpp.
References indent().
| void QSSGQmlUtilities::writeQmlComponent | ( | const QSSGSceneDesc::Node & | node, |
| QTextStream & | stream, | ||
| const QDir & | outDir ) |
Definition at line 1817 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 1586 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), QSSGSceneDesc::Animation::framesPerSecond, indent(), and QSSGSceneDesc::Animation::length.
|
static |
Definition at line 1478 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::type, and writeQml().
|
static |
Definition at line 1425 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 1526 of file qssgqmlutilities.cpp.
Definition at line 44 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().
|
staticconstexpr |
Definition at line 494 of file qssgqmlutilities.cpp.
|
static |
Definition at line 28 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().