Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
qquick3dshaderutils.cpp File Reference
#include "qquick3dshaderutils_p.h"
#include <QtCore/qfile.h>
#include <QtQml/qqmlcontext.h>
#include <QtQml/qqmlfile.h>
#include "qquick3dviewport_p.h"
#include "qquick3dcustommaterial_p.h"
#include "qquick3deffect_p.h"
+ Include dependency graph for qquick3dshaderutils.cpp:

Go to the source code of this file.

Classes

struct  QSSGShaderUtils::ShaderType< QMetaType::Double >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::Bool >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::Int >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector2D >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector3D >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QVector4D >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QColor >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QSize >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QSizeF >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QPoint >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QPointF >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QRect >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QRectF >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QQuaternion >
 
struct  QSSGShaderUtils::ShaderType< QMetaType::QMatrix4x4 >
 

Namespaces

namespace  QSSGShaderUtils
 \qmltype Shader \inherits Object \inqmlmodule QtQuick3D
 

Functions

void QSSGShaderUtils::setResolveFunction (ResolveFunction fn)
 
QByteArray QSSGShaderUtils::resolveShader (const QUrl &fileUrl, const QQmlContext *context, QByteArray &shaderPathKey)
 
QByteArray QSSGShaderUtils::uniformTypeName (QMetaType type)
 
QByteArray QSSGShaderUtils::uniformTypeName (QSSGRenderShaderDataType type)
 
QSSGRenderShaderDataType QSSGShaderUtils::uniformType (QMetaType type)
 
MetaTypeList QSSGShaderUtils::supportedMetatypes ()
 

Variables

ResolveFunction QSSGShaderUtils::resolveShaderOverride = nullptr
 
static constexpr QMetaType::Type QSSGShaderUtils::qssg_metatype_list []