FGlobalShader

[FGlobalShader](API\Runtime\RenderCore\FGlobalShader)

Inheritance Hierarchy

FShader

FGlobalShader

FApplyLandscapeTextureHeightPatchPS

FApplyLandscapeTextureWeightPatchPS

FARGB16BigConvertPS

FAYUVConvertPS

FBinkDrawICtCpPS

FBinkDrawVS

FBinkDrawYCbCrPS

FBMPConvertPS

FCCRStencilMergerPS

FCCRStencilMergerVS

FClearRectPS

FColorCorrectRegionsPostProcessMaterialShader

FColorCorrectGenericPS

FColorCorrectRegionMaterialPS

FColorCorrectWindowMaterialPS

FColorCorrectRegionMaterialVS

FColorCorrectScreenPassVS

FConvertBackFromNativeLandscapePatchPS

FConvertToNativeLandscapePatchPS

FCopyRectPS

FCopyResidentBricksCS

FCopyResidentBrickSHCoefficientsCS

FCopyTextureCS

TCopyResourceCS

FCubemapTexturePropertiesPS

FCubemapTexturePropertiesVS

FFillTextureCS

FHdrCustomResolve2xPS

FHdrCustomResolve4xPS

FHdrCustomResolve8xPS

FHdrCustomResolveArray2xPS

FHdrCustomResolveArray4xPS

FHdrCustomResolveArray8xPS

FHdrCustomResolveFMask2xPS

FHdrCustomResolveFMask4xPS

FHdrCustomResolveFMask8xPS

FHdrCustomResolveVS

FHdrCustomResolveArrayVS

FIESLightProfilePS

FLandscapeCircleHeightPatchPS

FLandscapeCircleVisibilityPatchPS

FLongGPUTaskPS

FMediaShadersVS

FModifyAlphaSwizzleRgbaPS

FMoveWholeIndirectionTextureCS

FNiagaraCopySVTToDenseBufferCS

FNiagaraDispatchIndirectArgsGenCS

FNiagaraDrawIndirectArgsGenCS

FNiagaraDrawIndirectResetCountsCS

FNiagaraGPURayTracingTransformsCS

FNiagaraRibbonCreateIndexBufferCS

FNiagaraRibbonCreateIndexBufferParamsCS

FNiagaraRibbonSortPhase1CS

FNiagaraRibbonSortPhase2CS

FNiagaraRibbonUVParamCalculationCS

FNiagaraRibbonVertexReductionFinalizeCS

FNiagaraRibbonVertexReductionInitializationCS

FNiagaraRibbonVertexReductionPropagateCS

FNiagaraSortKeyGenCS

FNULLPS

FNV12ConvertAsBytesPS

FNV12ConvertPS

FNV21ConvertPS

FOculusAlphaInverseShader

FOculusBlackShader

FOculusCubemapPS

FOculusVertexShader

FOculusWhiteShader

FOffsetHeightmapPS

FOneColorPS

TOneColorPixelShaderMRT

FOpenColorIOInvalidPixelShader

FOpenColorIOPixelShader

FP010_2101010ConvertPS

FP010ConvertAsUINT16sPS

FP010ConvertPS

FPatchIndirectionTextureCS

FPixelShaderUtils::FRasterizeToRectsVS

FReadTextureExternalPS

FReinitializeLandscapePatchPS

FRemoveSubLevelBricksCS

FResolveDepthPS

FResolveDepth2XPS

FResolveDepth4XPS

FResolveDepth8XPS

FResolveDepthArrayPS

FResolveDepthArray2XPS

FResolveDepthArray4XPS

FResolveDepthArray8XPS

FResolveSingleSamplePS

FResolveVS

FResolveArrayVS

FRGB10BitToRGBA10CS

FRGB10toYUVv210ConvertPS

FRGB12BitToRGBA12CS

FRGB16fBitToRGBA16fCS

FRGB8BitToRGBA8CS

FRGB8toUYVY8ConvertPS

FRGB8toY8ConvertPS

FRGBConvertPS

FRGBToRGB10BitCS

FRGBToRGB12BitCS

FRGBToRGB16fCS

FRGBToRGB8BitCS

FRGBToYUV10Bit422LittleEndianCS

FRGBToYUV8Bit422CS

FScreenPassVS

FScreenPS

FScreenFromSlice0PS

FScreenPS_OSE

FScreenPSInvertAlpha

FScreenPSMipLevel

FScreenPSsRGBSource

FScreenPSsRGBSourceMipLevel

FScreenVertexShaderVS

FInstancedScreenVertexShaderVS

FScreenVS

FSimpleElementColorChannelMaskPS

FSimpleElementHitProxyPS

FSimpleElementPS

FSimpleElementAlphaOnlyPS

FSimpleElementGammaBasePS

FSimpleElementGammaAlphaOnlyPS

FSimpleElementGammaPS

FSimpleElementMaskedGammaBasePS

FSimpleElementDistanceFieldGammaPS

FSimpleElementMaskedGammaPS

FSimpleElementVS

FSimpleTextureCopyPS

FStereoLayerPS_Base

FStereoLayerPS

FStereoLayerPS_External

FStereoLayerVS

FUpdateTexture2DSubresourceCS

TUpdateTexture2DSubresourceCS

FUpdateTexture3DSubresourceCS

FUYVYConvertPS

FWmfMediaHardwareVideoDecodingShader

FHardwareVideoDecodingPassThroughPS

FHardwareVideoDecodingPS

FHardwareVideoDecodingVS

FHardwareVideoDecodingY416PS

FHardwareVideoDecodingYCoCgAlphaPS

FHardwareVideoDecodingYCoCgPS

FWriteToSliceGS

FWriteToSliceVS

FYCbCrConvertPS

FYCbCrConvertPS_4x4Matrix

FYCoCgConvertPS

FYUV10Bit422ToRGBACS

FYUV8Bit422ToRGBACS

FYUVConvertPS

FYUVv210ConvertPS

FYUVv216ConvertPS

FYUVY416ConvertPS

FYUY2ConvertPS

FYVYUConvertPS

TClearReplacementBase

TCopyDataCS

TOneColorVS

References

Module

RenderCore

Header

/Engine/Source/Runtime/RenderCore/Public/GlobalShader.h

Include

#include "GlobalShader.h"

Syntax

class FGlobalShader : public FShader

Remarks

FGlobalShader

Global shaders derive from this class to set their default recompile group as a global one

Constructors

Name Description

Public function

FGlobalShader()

Public function

FGlobalShader

(
    const ShaderMetaType::CompiledShade...
)

Functions

Name Description

Public function Const

RENDERCORE_A...

 

GetTypeLayout()

Public function Static

void

 

ModifyCompilationEnvironment

(
    const FGlobalShaderPermutationParam...,
    FShaderCompilerEnvironment& Enviro...
)

Public function

void

 

SetParameters

(
    FRHIBatchedShaderParameters& Batch...,
    FRHIUniformBuffer* ViewUniform...
)

Public function Static

bool

 

ShouldCompilePermutation

(
    const FGlobalShaderPermutationParam...
)

Public function Static

RENDERCORE_A...

 

StaticGetTypeLayout()

Classes

Name

Description

Public struct

InternalLinkType

Typedefs

Constants

Name

Description

CounterBase

InterfaceType

Deprecated Functions

Name Description

Public function

void

 

SetParameters

(
    TRHICmdList& RHICmdList,
    const ShaderRHIParamRef ShaderRHI,
    FRHIUniformBuffer* ViewUniform...
)

SetParameters with FRHIBatchedShaderParameters should be used.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel