Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qssgrtutilities.cpp File Reference
#include "qssgrtutilities_p.h"
#include "qssgqmlutilities_p.h"
#include "qssgscenedesc_p.h"
#include <QtCore/qurl.h>
#include <QtCore/qbuffer.h>
#include <QtGui/qimage.h>
#include <QtGui/qimagereader.h>
#include <QtGui/qimagewriter.h>
#include <QtGui/qquaternion.h>
#include <QtQuick3DRuntimeRender/private/qssgrenderbuffermanager_p.h>
+ Include dependency graph for qssgrtutilities.cpp:

Go to the source code of this file.

Functions

static void setProperties (QQuick3DObject &obj, const QSSGSceneDesc::Node &node, const QString &workingDir={})
 
template<typename GraphObjectType , typename NodeType >
GraphObjectType * createRuntimeObject (NodeType &node, QQuick3DObject &parent)
 
template<>
QQuick3DTextureDatacreateRuntimeObject< QQuick3DTextureData > (QSSGSceneDesc::TextureData &node, QQuick3DObject &parent)
 

Function Documentation

◆ createRuntimeObject()

template<typename GraphObjectType , typename NodeType >
GraphObjectType * createRuntimeObject ( NodeType &  node,
QQuick3DObject parent 
)

Definition at line 182 of file qssgrtutilities.cpp.

References parent, and Q_ASSERT.

◆ createRuntimeObject< QQuick3DTextureData >()

Definition at line 196 of file qssgrtutilities.cpp.

References QPixelFormat::alphaUsage(), QPixelFormat::channelCount(), QSSGSceneDesc::TextureData::data, QSSGSceneDesc::TextureData::flgs, QSSGSceneDesc::TextureData::fmt, QImage::Format_Grayscale8, QImage::Format_RGBA8888, QImage::Format_RGBA8888_Premultiplied, QImage::Format_RGBX8888, QPixelFormat::IgnoresAlpha, QPixelFormat::NotPremultiplied, QSSGSceneDesc::Node::obj, parent, QPixelFormat::premultiplied(), qWarning, QQuick3DTextureData::R8, QQuick3DTextureData::RGBA8, and QSSGSceneDesc::TextureData::sz.

Referenced by QSSGRuntimeUtils::createGraphObject().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setProperties()

static void setProperties ( QQuick3DObject obj,
const QSSGSceneDesc::Node node,
const QString workingDir = {} 
)
static

Definition at line 144 of file qssgrtutilities.cpp.

Referenced by QSSGRuntimeUtils::createGraphObject(), and QSSGRuntimeUtils::createScene().

+ Here is the caller graph for this function: