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
QSSGUserShaderAugmentation Class Reference

#include <qssgrendershadercache_p.h>

Collaboration diagram for QSSGUserShaderAugmentation:

Public Types

using Property = QSSGBaseTypeProperty
using PropertyUniformsList = QVector<Property>

Public Member Functions

bool hasUserAugmentation () const
bool hasPropertyUniforms () const

Public Attributes

QByteArray preamble
QByteArray body
bool needsBaseColor = false
bool needsRoughness = false
bool needsMetalness = false
bool needsDiffuseLight = false
bool needsSpecularLight = false
bool needsEmissiveLight = false
bool needsWorldNormal = false
bool needsWorldTangent = false
bool needsWorldBinormal = false
bool needsF0 = false
bool needsF90 = false
QSSGUserShaderFragmentOutputs outputs
PropertyUniformsList propertyUniforms
QSSGShaderDefineList defines

Detailed Description

Definition at line 50 of file qssgrendershadercache_p.h.

Member Typedef Documentation

◆ Property

◆ PropertyUniformsList

Member Function Documentation

◆ hasPropertyUniforms()

bool QSSGUserShaderAugmentation::hasPropertyUniforms ( ) const
inline

Definition at line 82 of file qssgrendershadercache_p.h.

◆ hasUserAugmentation()

bool QSSGUserShaderAugmentation::hasUserAugmentation ( ) const
inline

Definition at line 77 of file qssgrendershadercache_p.h.

Member Data Documentation

◆ body

QByteArray QSSGUserShaderAugmentation::body

Definition at line 54 of file qssgrendershadercache_p.h.

◆ defines

QSSGShaderDefineList QSSGUserShaderAugmentation::defines

Definition at line 75 of file qssgrendershadercache_p.h.

◆ needsBaseColor

bool QSSGUserShaderAugmentation::needsBaseColor = false

Definition at line 56 of file qssgrendershadercache_p.h.

◆ needsDiffuseLight

bool QSSGUserShaderAugmentation::needsDiffuseLight = false

Definition at line 59 of file qssgrendershadercache_p.h.

◆ needsEmissiveLight

bool QSSGUserShaderAugmentation::needsEmissiveLight = false

Definition at line 61 of file qssgrendershadercache_p.h.

◆ needsF0

bool QSSGUserShaderAugmentation::needsF0 = false

Definition at line 65 of file qssgrendershadercache_p.h.

◆ needsF90

bool QSSGUserShaderAugmentation::needsF90 = false

Definition at line 66 of file qssgrendershadercache_p.h.

◆ needsMetalness

bool QSSGUserShaderAugmentation::needsMetalness = false

Definition at line 58 of file qssgrendershadercache_p.h.

◆ needsRoughness

bool QSSGUserShaderAugmentation::needsRoughness = false

Definition at line 57 of file qssgrendershadercache_p.h.

◆ needsSpecularLight

bool QSSGUserShaderAugmentation::needsSpecularLight = false

Definition at line 60 of file qssgrendershadercache_p.h.

◆ needsWorldBinormal

bool QSSGUserShaderAugmentation::needsWorldBinormal = false

Definition at line 64 of file qssgrendershadercache_p.h.

◆ needsWorldNormal

bool QSSGUserShaderAugmentation::needsWorldNormal = false

Definition at line 62 of file qssgrendershadercache_p.h.

◆ needsWorldTangent

bool QSSGUserShaderAugmentation::needsWorldTangent = false

Definition at line 63 of file qssgrendershadercache_p.h.

◆ outputs

QSSGUserShaderFragmentOutputs QSSGUserShaderAugmentation::outputs

Definition at line 68 of file qssgrendershadercache_p.h.

◆ preamble

QByteArray QSSGUserShaderAugmentation::preamble

Definition at line 53 of file qssgrendershadercache_p.h.

◆ propertyUniforms

PropertyUniformsList QSSGUserShaderAugmentation::propertyUniforms

Definition at line 73 of file qssgrendershadercache_p.h.


The documentation for this class was generated from the following file: