![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
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 , 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 109 of file qssgsceneedit.cpp.
typedef QHash< const QSSGSceneDesc::Node *, QString > QSSGQmlUtilities::NodeNameMap = QHash<const QSSGSceneDesc::Node *, QString> |
Definition at line 575 of file qssgqmlutilities.cpp.
typedef QSet< QSSGSceneDesc::Node * > QSSGQmlUtilities::NodeSet = QSet<QSSGSceneDesc::Node *> |
Definition at line 108 of file qssgsceneedit.cpp.
typedef QHash< QString, const QSSGSceneDesc::Node * > QSSGQmlUtilities::UniqueIdMap = QHash<QString, const QSSGSceneDesc::Node *> |
Definition at line 577 of file qssgqmlutilities.cpp.
typedef QSet< QString > QSSGQmlUtilities::UniqueIdOthers = QSet<QString> |
Definition at line 584 of file qssgqmlutilities.cpp.
Definition at line 465 of file qssgqmlutilities.cpp.
Definition at line 465 of file qssgqmlutilities.cpp.
QSSGSceneDesc::Node * QSSGQmlUtilities::addResource | ( | QSSGSceneDesc::Scene * | scene, |
const QJsonObject & | addition ) |
Definition at line 222 of file qssgsceneedit.cpp.
Referenced by applyEdit().
void QSSGQmlUtilities::applyEdit | ( | QSSGSceneDesc::Scene * | scene, |
const QJsonObject & | changes ) |
Definition at line 272 of file qssgsceneedit.cpp.
References addResource().
Definition at line 732 of file qssgqmlutilities.cpp.
QString QSSGQmlUtilities::asString | ( | QSSGSceneDesc::Animation::Channel::TargetProperty | prop | ) |
Definition at line 794 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 658 of file qssgqmlutilities.cpp.
Referenced by blockBegin().
|
static |
Definition at line 686 of file qssgqmlutilities.cpp.
References blockBegin().
|
static |
Definition at line 659 of file qssgqmlutilities.cpp.
Referenced by blockEnd().
|
static |
Definition at line 692 of file qssgqmlutilities.cpp.
References blockEnd().
Referenced by writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
Definition at line 737 of file qssgqmlutilities.cpp.
Definition at line 67 of file qssgqmlutilities.cpp.
|
static |
Definition at line 660 of file qssgqmlutilities.cpp.
Referenced by writeNodeProperties().
|
static |
Definition at line 837 of file qssgqmlutilities.cpp.
void QSSGQmlUtilities::createTimelineAnimation | ( | const QSSGSceneDesc::Animation & | anim, |
QObject * | parent, | ||
bool | isEnabled = true, | ||
bool | useBinaryKeyframes = true ) |
Definition at line 1660 of file qssgqmlutilities.cpp.
|
static |
Definition at line 135 of file qssgsceneedit.cpp.
|
static |
Definition at line 869 of file qssgqmlutilities.cpp.
|
static |
Definition at line 931 of file qssgqmlutilities.cpp.
|
static |
Definition at line 77 of file qssgsceneedit.cpp.
|
static |
Definition at line 96 of file qssgsceneedit.cpp.
|
static |
Definition at line 111 of file qssgsceneedit.cpp.
|
static |
Definition at line 1451 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 722 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 721 of file qssgqmlutilities.cpp.
QString QSSGQmlUtilities::getAnimationSourceName | ( | const QString & | id, |
const QString & | property, | ||
qsizetype | index ) |
Definition at line 723 of file qssgqmlutilities.cpp.
|
static |
Definition at line 629 of file qssgqmlutilities.cpp.
|
static |
Definition at line 587 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 709 of file qssgqmlutilities.cpp.
|
inlinestatic |
Definition at line 708 of file qssgqmlutilities.cpp.
Q_REQUIRED_RESULT QString Q_QUICK3DASSETUTILS_EXPORT QSSGQmlUtilities::getMeshSourceName | ( | const QByteArrayView & | name | ) |
Definition at line 711 of file qssgqmlutilities.cpp.
|
static |
Definition at line 294 of file qssgqmlutilities.cpp.
|
static |
Definition at line 422 of file qssgqmlutilities.cpp.
Referenced by valueToQml().
|
inlinestatic |
Definition at line 719 of file qssgqmlutilities.cpp.
Definition at line 1235 of file qssgqmlutilities.cpp.
|
static |
Definition at line 661 of file qssgqmlutilities.cpp.
Referenced by indent(), and writeQml().
|
static |
Definition at line 679 of file qssgqmlutilities.cpp.
References indent(), and QSSGQmlUtilities::QSSGQmlScopedIndent::QSSG_INDENT.
Referenced by writeNodeProperties(), writeQml(), writeQmlComponent(), writeQmlForAnimation(), writeQmlForNode(), and writeQmlForResourceNode().
|
static |
Definition at line 671 of file qssgqmlutilities.cpp.
|
static |
Definition at line 808 of file qssgqmlutilities.cpp.
|
static |
Definition at line 157 of file qssgsceneedit.cpp.
|
static |
Definition at line 170 of file qssgsceneedit.cpp.
|
static |
Definition at line 44 of file qssgsceneedit.cpp.
References nNodeTypes, and typeNames.
|
static |
Definition at line 1246 of file qssgqmlutilities.cpp.
Definition at line 54 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName | ( | ) |
Definition at line 398 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Camera::RuntimeType::DirectionalLight > | ( | ) |
Definition at line 413 of file qssgqmlutilities.cpp.
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::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::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::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::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::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::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::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::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.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Model > | ( | ) |
Definition at line 407 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget > | ( | ) |
Definition at line 420 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::MorphTarget > | ( | ) |
Definition at line 420 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node > | ( | ) |
Definition at line 399 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Node > | ( | ) |
Definition at line 399 of file qssgqmlutilities.cpp.
const char * QSSGQmlUtilities::qmlElementName< QSSGSceneDesc::Node::RuntimeType::Skin > | ( | ) |
Definition at line 419 of file qssgqmlutilities.cpp.
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::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::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::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.
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.
|
static |
Definition at line 144 of file qssgsceneedit.cpp.
|
static |
Definition at line 55 of file qssgsceneedit.cpp.
Definition at line 117 of file qssgqmlutilities.cpp.
QString QSSGQmlUtilities::sanitizeQmlSourcePath | ( | const QString & | source, |
bool | removeParentDirectory = false ) |
Definition at line 252 of file qssgqmlutilities.cpp.
void QSSGQmlUtilities::setProperty | ( | QSSGSceneDesc::Node * | node, |
const QStringView | propertyName, | ||
const QJsonValue & | value ) |
Definition at line 194 of file qssgsceneedit.cpp.
Definition at line 651 of file qssgqmlutilities.cpp.
Definition at line 706 of file qssgqmlutilities.cpp.
|
static |
|
static |
Definition at line 120 of file qssgsceneedit.cpp.
|
static |
Definition at line 949 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 73 of file qssgqmlutilities.cpp.
|
static |
Definition at line 698 of file qssgqmlutilities.cpp.
Referenced by writeQmlComponent().
|
static |
Definition at line 1119 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 1195 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1327 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1304 of file qssgqmlutilities.cpp.
void QSSGQmlUtilities::writeQml | ( | const QSSGSceneDesc::Material & | material, |
OutputContext & | output ) |
Definition at line 1168 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1187 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1227 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1160 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 1573 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 1319 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1219 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1208 of file qssgqmlutilities.cpp.
|
static |
Definition at line 1285 of file qssgqmlutilities.cpp.
void QSSGQmlUtilities::writeQmlComponent | ( | const QSSGSceneDesc::Node & | node, |
QTextStream & | stream, | ||
const QDir & | outDir ) |
Definition at line 1710 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 1493 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), QSSGSceneDesc::Animation::framesPerSecond, indent(), and QSSGSceneDesc::Animation::length.
|
static |
Definition at line 1385 of file qssgqmlutilities.cpp.
References QSSGQmlUtilities::QSSGQmlScopedIndent::QSSGQmlScopedIndent(), blockEnd(), indent(), QSSGQmlUtilities::OutputContext::Resource, QSSGQmlUtilities::OutputContext::type, and writeQml().
|
static |
Definition at line 1335 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 1433 of file qssgqmlutilities.cpp.
Definition at line 42 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().
|
staticconstexpr |
Definition at line 489 of file qssgqmlutilities.cpp.
|
static |
Definition at line 26 of file qssgsceneedit.cpp.
Referenced by nodeTypeFromName().