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
}

Public Attributes

Flags flags
QSet< QByteArraycustomFunctions
QSSGShaderFeatures features

Detailed Description

Definition at line 35 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 

Definition at line 37 of file qssgrendershaderlibrarymanager_p.h.

Member Data Documentation

◆ customFunctions

QSet<QByteArray> QSSGCustomShaderMetaData::customFunctions

Definition at line 63 of file qssgrendershaderlibrarymanager_p.h.

◆ features

QSSGShaderFeatures QSSGCustomShaderMetaData::features

◆ flags

Flags QSSGCustomShaderMetaData::flags

Definition at line 62 of file qssgrendershaderlibrarymanager_p.h.


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