Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qquick3dshaderutils_p.h File Reference
#include <QtQuick3D/qtquick3dglobal.h>
#include <QtQuick3D/private/qquick3dobject_p.h>
#include <QtQuick3D/private/qquick3dtexture_p.h>
#include <QtQuick3D/private/qquick3dmaterial_p.h>
#include <QtQuick3DUtils/private/qssgrenderbasetypes_p.h>
#include <QtQuick3DRuntimeRender/private/qssgrendercommands_p.h>
+ Include dependency graph for qquick3dshaderutils_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QSSGShaderUtils::ShaderType< Type >
 
class  QQuick3DShaderUtilsTextureInput
 
class  QQuick3DShaderUtilsBuffer
 
class  QQuick3DShaderUtilsRenderCommand
 
class  QQuick3DShaderUtilsBufferInput
 
class  QQuick3DShaderUtilsApplyValue
 
class  QQuick3DShaderUtilsRenderPass
 
class  QQuick3DShaderUtilsShader
 

Namespaces

namespace  QSSGShaderUtils
 \qmltype Shader \inherits Object \inqmlmodule QtQuick3D
 

Typedefs

using QSSGShaderUtils::MetaTypeList = QList< QMetaType::Type >
 
using QSSGShaderUtils::ResolveFunction = bool(*)(const QUrl &url, const QQmlContext *context, QByteArray &shaderData, QByteArray &shaderPathKey)
 

Functions

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