Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QShaderDescriptionPrivate Struct Reference

#include <qshaderdescription_p.h>

Collaboration diagram for QShaderDescriptionPrivate:

Public Member Functions

 QShaderDescriptionPrivate ()
 QShaderDescriptionPrivate (const QShaderDescriptionPrivate &other)
QJsonDocument makeDoc ()
void writeToStream (QDataStream *stream, int version)
void loadFromStream (QDataStream *stream, int version)

Static Public Member Functions

static QShaderDescriptionPrivateget (QShaderDescription *desc)
static const QShaderDescriptionPrivateget (const QShaderDescription *desc)

Public Attributes

QAtomicInt ref
QList< QShaderDescription::InOutVariableinVars
QList< QShaderDescription::InOutVariableoutVars
QList< QShaderDescription::UniformBlockuniformBlocks
QList< QShaderDescription::PushConstantBlockpushConstantBlocks
QList< QShaderDescription::StorageBlockstorageBlocks
QList< QShaderDescription::InOutVariablecombinedImageSamplers
QList< QShaderDescription::InOutVariableseparateImages
QList< QShaderDescription::InOutVariableseparateSamplers
QList< QShaderDescription::InOutVariablestorageImages
QList< QShaderDescription::BuiltinVariableinBuiltins
QList< QShaderDescription::BuiltinVariableoutBuiltins
std::array< uint, 3 > localSize = {}
uint tessOutVertCount = 0
QShaderDescription::TessellationMode tessMode = QShaderDescription::UnknownTessellationMode
QShaderDescription::TessellationWindingOrder tessWind = QShaderDescription::UnknownTessellationWindingOrder
QShaderDescription::TessellationPartitioning tessPart = QShaderDescription::UnknownTessellationPartitioning

Detailed Description

Definition at line 25 of file qshaderdescription_p.h.

Constructor & Destructor Documentation

◆ QShaderDescriptionPrivate() [1/2]

QShaderDescriptionPrivate::QShaderDescriptionPrivate ( )
inline

Definition at line 27 of file qshaderdescription_p.h.

◆ QShaderDescriptionPrivate() [2/2]

QShaderDescriptionPrivate::QShaderDescriptionPrivate ( const QShaderDescriptionPrivate & other)
inline

Definition at line 32 of file qshaderdescription_p.h.

Member Function Documentation

◆ get() [1/2]

const QShaderDescriptionPrivate * QShaderDescriptionPrivate::get ( const QShaderDescription * desc)
inlinestatic

Definition at line 54 of file qshaderdescription_p.h.

◆ get() [2/2]

QShaderDescriptionPrivate * QShaderDescriptionPrivate::get ( QShaderDescription * desc)
inlinestatic

Definition at line 53 of file qshaderdescription_p.h.

◆ loadFromStream()

void QShaderDescriptionPrivate::loadFromStream ( QDataStream * stream,
int version )

Definition at line 1825 of file qshaderdescription.cpp.

◆ makeDoc()

QJsonDocument QShaderDescriptionPrivate::makeDoc ( )

Definition at line 1492 of file qshaderdescription.cpp.

◆ writeToStream()

void QShaderDescriptionPrivate::writeToStream ( QDataStream * stream,
int version )

Definition at line 1642 of file qshaderdescription.cpp.

Member Data Documentation

◆ combinedImageSamplers

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::combinedImageSamplers

Definition at line 66 of file qshaderdescription_p.h.

◆ inBuiltins

QList<QShaderDescription::BuiltinVariable> QShaderDescriptionPrivate::inBuiltins

Definition at line 70 of file qshaderdescription_p.h.

◆ inVars

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::inVars

Definition at line 61 of file qshaderdescription_p.h.

◆ localSize

std::array<uint, 3> QShaderDescriptionPrivate::localSize = {}

Definition at line 72 of file qshaderdescription_p.h.

◆ outBuiltins

QList<QShaderDescription::BuiltinVariable> QShaderDescriptionPrivate::outBuiltins

Definition at line 71 of file qshaderdescription_p.h.

◆ outVars

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::outVars

Definition at line 62 of file qshaderdescription_p.h.

◆ pushConstantBlocks

QList<QShaderDescription::PushConstantBlock> QShaderDescriptionPrivate::pushConstantBlocks

Definition at line 64 of file qshaderdescription_p.h.

◆ ref

QAtomicInt QShaderDescriptionPrivate::ref

Definition at line 60 of file qshaderdescription_p.h.

◆ separateImages

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::separateImages

Definition at line 67 of file qshaderdescription_p.h.

◆ separateSamplers

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::separateSamplers

Definition at line 68 of file qshaderdescription_p.h.

◆ storageBlocks

QList<QShaderDescription::StorageBlock> QShaderDescriptionPrivate::storageBlocks

Definition at line 65 of file qshaderdescription_p.h.

◆ storageImages

QList<QShaderDescription::InOutVariable> QShaderDescriptionPrivate::storageImages

Definition at line 69 of file qshaderdescription_p.h.

◆ tessMode

Definition at line 74 of file qshaderdescription_p.h.

◆ tessOutVertCount

uint QShaderDescriptionPrivate::tessOutVertCount = 0

Definition at line 73 of file qshaderdescription_p.h.

◆ tessPart

◆ tessWind

◆ uniformBlocks

QList<QShaderDescription::UniformBlock> QShaderDescriptionPrivate::uniformBlocks

Definition at line 63 of file qshaderdescription_p.h.


The documentation for this struct was generated from the following files: