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
}

Public Attributes

Flags flags
QSet< QByteArraycustomFunctions
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 

Definition at line 39 of file qssgrendershaderlibrarymanager_p.h.

Member Data Documentation

◆ customFunctions

QSet<QByteArray> QSSGCustomShaderMetaData::customFunctions

Definition at line 66 of file qssgrendershaderlibrarymanager_p.h.

◆ features

QSSGShaderFeatures QSSGCustomShaderMetaData::features

◆ flags

Flags QSSGCustomShaderMetaData::flags

Definition at line 65 of file qssgrendershaderlibrarymanager_p.h.


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