Navigation
API > API/Runtime > API/Runtime/RHI
| Name | FGenericDataDrivenShaderPlatformInfo |
| Type | class |
| Header File | /Engine/Source/Runtime/RHI/Public/DataDrivenShaderPlatformInfo.h |
| Include Path | #include "DataDrivenShaderPlatformInfo.h" |
Syntax
class FGenericDataDrivenShaderPlatformInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DataDrivenShaderPlatformInfo.h | |||
| DataDrivenShaderPlatformInfo.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Infos | FGenericDataDrivenShaderPlatformInfo | DataDrivenShaderPlatformInfo.h | |
| PropertyToShaderPlatformFunctionMap | TMap< FString, TFunction< bool(const FStaticShaderPlatform Platform)> > | DataDrivenShaderPlatformInfo.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCanUsePreviewPlatformForMaterialValidation | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bCompileSignalProcessingPipeline | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bContainsValidPlatformInfo | uint32 | NOTE: When adding fields, you must also add to ParseDataDrivenShaderInfo! | DataDrivenShaderPlatformInfo.h | |
| BindlessSupport | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bInlineRayTracingRequiresBindless | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsAndroidOpenGLES | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsConsole | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsHlslcc | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsMetalMRT | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsMobile | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsPC | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsPreviewPlatform | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bIsSPIRV | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bNeedsExtraMobileFrames | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bNeedsOfflineCompiler | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bOverrideFMaterial_NeedsGBufferEnabled | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresBindfulUtilityShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresDisableForwardLocalLights | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresExplicit128bitRT | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresGeneratePrevTransformBuffer | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresRenderTargetDuringRaster | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresReverseCullingOnMobile | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresUnwrappedMeshShaderArgs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bRequiresVendorExtensionsForAtomics | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupports4ComponentUAVReadWrite | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsAnisotropicMaterials | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsArrayTextureCompression | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsAsyncPipelineCompilation | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsClipDistance | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsComputeFramework | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsConservativeRasterization | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDebugViewShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDiaphragmDOF | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDistanceFields | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDLSSShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDOFHybridScattering | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDualSourceBlending | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsDxc | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsFFTBloom | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsGen5TemporalAA | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsGPUScene | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsHairStrandGeometry | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsHZBOcclusion | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsIndependentSamplers | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsIndexBufferUAVs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsInlineRayTracing | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsInstancedStereo | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsIntrinsicWaveOnce | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsLumenGI | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsManualVertexFetch | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsMeshShadersTier0 | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsMeshShadersTier1 | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsMeshShadersWithClipDistance | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsMobileMultiView | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsMSAA | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsNanite | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsNNEShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsOIT | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsPathTracing | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsPercentageCloserShadows | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsPerPixelDBufferMask | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsPrimitiveShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracing | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracingCallableShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracingIndirectInstanceData | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracingProceduralPrimitive | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracingShaders | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRayTracingTraversalStatistics | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRealTypes | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRenderTargetWriteMask | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRGBColorBuffer | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsROV | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsRTIndexFromVS | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsSceneDataCompressedTransforms | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsShaderBundleDispatch | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsShaderExecutionReordering | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsShaderPipelines | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsShaderRootConstants | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsSSDIndirect | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsSwapchainUAVs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsTemporalHistoryUpscale | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsTypedBufferSRVs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsUInt64ImageAtomics | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsUniformBufferObjects | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsUnrestrictedHalfFloatBuffers | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsVariableRateShading | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsVertexShaderLayer | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsVertexShaderSRVs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsVertexShaderUAVs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsVolumeTextureAtomics | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWaterIndirectDraw | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWave64 | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWaveOperations | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWavePermute | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWorkGraphs | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bSupportsWorkGraphsTier1_1 | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bTargetsTiledGPU | uint32 | DataDrivenShaderPlatformInfo.h | ||
| bWaterUsesSimpleForwardShading | uint32 | DataDrivenShaderPlatformInfo.h | ||
| EnablesHLSL2021ByDefault | uint32 | DataDrivenShaderPlatformInfo.h | ||
| Language | FName | DataDrivenShaderPlatformInfo.h | ||
| MaxFeatureLevel | ERHIFeatureLevel::Type | DataDrivenShaderPlatformInfo.h | ||
| MaximumWaveSize | uint32 | DataDrivenShaderPlatformInfo.h | ||
| MaxMeshShaderThreadGroupSize | uint32 | DataDrivenShaderPlatformInfo.h | ||
| MaxSamplers | uint32 | DataDrivenShaderPlatformInfo.h | ||
| MinimumWaveSize | uint32 | DataDrivenShaderPlatformInfo.h | ||
| Name | FName | DataDrivenShaderPlatformInfo.h | ||
| NumberOfComputeThreads | uint32 | DataDrivenShaderPlatformInfo.h | ||
| PlatformName | FName | DataDrivenShaderPlatformInfo.h | ||
| ShaderFormat | FName | DataDrivenShaderPlatformInfo.h | ||
| ShaderPropertiesHash | uint32 | DataDrivenShaderPlatformInfo.h | ||
| StaticShaderBindingLayoutSupport | uint32 | DataDrivenShaderPlatformInfo.h | ||
| SupportsBarycentricsIntrinsics | uint32 | DataDrivenShaderPlatformInfo.h | ||
| SupportsBarycentricsSemantic | uint32 | DataDrivenShaderPlatformInfo.h | ||
| SupportsMultiViewport | uint32 | DataDrivenShaderPlatformInfo.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FORCEINLINE_DEBUGGABLE const bool CanUseForMaterialValidation
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIBindlessSupport GetBindlessSupport
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetCompileSignalProcessingPipeline
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetEnablesHLSL2021ByDefault
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FText GetFriendlyName
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsAndroidOpenGLES
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsConsole
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsHlslcc
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageD3D
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageMetal
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageNintendo
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageOpenGL
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageSony
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsLanguageVulkan
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsMetalMRT
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsMobile
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsPC
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsPreviewPlatform
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetIsSPIRV
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const FName GetLanguage
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureLevel::Type GetMaxFeatureLevel
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetMaximumWaveSize
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetMaxMeshShaderThreadGroupSize
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetMaxSamplers
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetMinimumWaveSize
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const FName GetName
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetNeedsExtraMobileFrames
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetNeedsOfflineCompiler
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const uint32 GetNumberOfComputeThreads
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetOverrideFMaterial_NeedsGBufferEnabled
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const FName GetPlatformName
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static const EShaderPlatform GetPreviewShaderPlatformParent
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresBindfulUtilityShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresBindlessForInlineRayTracing
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresDisableForwardLocalLights
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresExplicit128bitRT
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresGeneratePrevTransformBuffer
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresRenderTargetDuringRaster
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresReverseCullingOnMobile
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresUnwrappedMeshShaderArgs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetRequiresVendorExtensionsForAtomics
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const FName GetShaderFormat
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static const EShaderPlatform GetShaderPlatformFromName
(
const FName ShaderPlatformName |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE uint32 GetShaderPlatformPropertiesHash
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIStaticShaderBindingLayoutSupport GetStaticShaderBindingLayoutSupport
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupports4ComponentUAVReadWrite
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsAnisotropicMaterials
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsArrayTextureCompression
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsAsyncPipelineCompilation
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsBarycentricsIntrinsics
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureSupport GetSupportsBarycentricsSemantic
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportSceneDataCompressedTransforms
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsClipDistance
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsComputeFramework
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsConservativeRasterization
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDebugViewShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDiaphragmDOF
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDistanceFields
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDLSSShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDOFHybridScattering
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDualSourceBlending
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsDxc
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsFFTBloom
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsGen5TemporalAA
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsGPUScene
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsHairStrandGeometry
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsHZBOcclusion
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsIndependentSamplers
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsIndexBufferUAVs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsInlineRayTracing
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsInstancedStereo
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsIntrinsicWaveOnce
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsLumenGI
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsManualVertexFetch
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsMeshShadersTier0
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsMeshShadersTier1
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsMeshShadersWithClipDistance
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsMobileMultiView
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsMSAA
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureSupport GetSupportsMultiViewport
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsNanite
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsNNEShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsOIT
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsPathTracing
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsPercentageCloserShadows
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsPerPixelDBufferMask
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsPipelineShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsPrimitiveShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracing
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracingCallableShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracingIndirectInstanceData
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracingProceduralPrimitive
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracingShaders
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRayTracingTraversalStatistics
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureSupport GetSupportsRealTypes
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRenderTargetWriteMask
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRGBColorBuffer
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsROV
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsRTIndexFromVS
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsShaderBundleDispatch
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsShaderExecutionReordering
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsShaderRootConstants
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsSSDIndirect
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsSwapchainUAVs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsTemporalHistoryUpscale
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsTypedBufferSRVs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsUInt64ImageAtomics
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsUniformBufferObjects
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsUnrestrictedHalfFloatBuffers
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsVariableRateShading
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsVertexShaderLayer
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsVertexShaderSRVs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureSupport GetSupportsVertexShaderUAVs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsVolumeTextureAtomics
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsWaterIndirectDraw
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsWave64
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const ERHIFeatureSupport GetSupportsWaveOperations
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsWavePermute
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsWorkGraphs
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetSupportsWorkGraphsTier1_1
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetTargetsTiledGPU
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool GetWaterUsesSimpleForwardShading
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static void Initialize() |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const bool IsValid
(
const FStaticShaderPlatform Platform |
DataDrivenShaderPlatformInfo.h | ||
static FORCEINLINE_DEBUGGABLE const void OverrideShaderFormatForShaderPlatform
(
const FStaticShaderPlatform Platform, |
DataDrivenShaderPlatformInfo.h | ||
static void ParseDataDrivenShaderInfo
(
const FConfigSection& Section, |
DataDrivenShaderPlatformInfo.h | ||
static void UpdatePreviewPlatforms() |
DataDrivenShaderPlatformInfo.h |