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
QSSGCustomShaderMetaData Struct Reference

#include <qssgrendershaderlibrarymanager_p.h>

Collaboration diagram for QSSGCustomShaderMetaData:

Public Types

enum  Flag {
  UsesScreenTexture = 1 << 0 , UsesDepthTexture = 1 << 1 , UsesAoTexture = 1 << 2 , OverridesPosition = 1 << 3 ,
  UsesProjectionMatrix = 1 << 4 , UsesInverseProjectionMatrix = 1 << 5 , UsesScreenMipTexture = 1 << 6 , UsesVarColor = 1 << 7 ,
  UsesSharedVars = 1 << 8 , UsesIblOrientation = 1 << 9 , UsesLightmap = 1 << 10 , UsesSkinning = 1 << 11 ,
  UsesMorphing = 1 << 12 , UsesViewIndex = 1 << 13 , UsesInputTexture = 1 << 14 , UsesClearcoat = 1 << 15 ,
  UsesClearcoatFresnelScaleBias = 1 << 16 , UsesFresnelScaleBias = 1 << 17 , UsesTransmission = 1 << 18 , UsesViewMatrix = 1 << 19 ,
  UsesNormalTexture = 1 << 20 , UsesMotionVectorTexture = 1 << 21 , UsesSheen = 1 << 22 , UsesAnisotropy = 1 << 23 ,
  UsesIridescence = 1 << 24 , UsesDispersion = 1 << 25
}

Public Attributes

Flags flags
QSet< QByteArray > customFunctions
QSSGShaderFeatures features

Detailed Description

Definition at line 37 of file qssgrendershaderlibrarymanager_p.h.

Member Enumeration Documentation

◆ Flag

Enumerator
UsesScreenTexture 
UsesDepthTexture 
UsesAoTexture 
OverridesPosition 
UsesProjectionMatrix 
UsesInverseProjectionMatrix 
UsesScreenMipTexture 
UsesVarColor 
UsesSharedVars 
UsesIblOrientation 
UsesLightmap 
UsesSkinning 
UsesMorphing 
UsesViewIndex 
UsesInputTexture 
UsesClearcoat 
UsesClearcoatFresnelScaleBias 
UsesFresnelScaleBias 
UsesTransmission 
UsesViewMatrix 
UsesNormalTexture 
UsesMotionVectorTexture 
UsesSheen 
UsesAnisotropy 
UsesIridescence 
UsesDispersion 

Definition at line 39 of file qssgrendershaderlibrarymanager_p.h.

Member Data Documentation

◆ customFunctions

QSet<QByteArray> QSSGCustomShaderMetaData::customFunctions

Definition at line 70 of file qssgrendershaderlibrarymanager_p.h.

◆ features

QSSGShaderFeatures QSSGCustomShaderMetaData::features

◆ flags

Flags QSSGCustomShaderMetaData::flags

Definition at line 69 of file qssgrendershaderlibrarymanager_p.h.


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