100template <
bool bSRGBTexture>
144template <
bool bSRGBTexture>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EXPORTED_GLOBAL_SHADER(ShaderClass, RequiredAPI)
Definition GlobalShader.h:409
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
#define DECLARE_TYPE_LAYOUT(T, Interface)
Definition MemoryLayout.h:557
ESimpleElementBlendMode
Definition SceneTypes.h:191
#define DECLARE_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut,...)
Definition Shader.h:1688
FSimpleElementMaskedGammaPS< true > FSimpleElementMaskedGammaPS_SRGB
Definition SimpleElementShaders.h:267
FSimpleElementMaskedGammaPS< false > FSimpleElementMaskedGammaPS_Linear
Definition SimpleElementShaders.h:268
FSimpleElementGammaPS< true > FSimpleElementGammaPS_SRGB
Definition SimpleElementShaders.h:265
FSimpleElementGammaPS< false > FSimpleElementGammaPS_Linear
Definition SimpleElementShaders.h:266
Definition GlobalShader.h:269
Definition SceneView.h:1425
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
Definition SimpleElementShaders.h:74
FSimpleElementAlphaOnlyPS()
Definition SimpleElementShaders.h:79
Definition SimpleElementShaders.h:241
FSimpleElementColorChannelMaskPS()
Definition SimpleElementShaders.h:245
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition SimpleElementShaders.cpp:232
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *TextureValue, const FMatrix &ColorWeightsValue, float GammaValue)
Definition SimpleElementShaders.cpp:237
Definition SimpleElementShaders.h:162
FSimpleElementDistanceFieldGammaPS()
Definition SimpleElementShaders.h:166
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *Texture, float Gamma, float ClipRef, float SmoothWidthValue, bool EnableShadowValue, const FVector2D &ShadowDirectionValue, const FLinearColor &ShadowColorValue, float ShadowSmoothWidthValue, const FDepthFieldGlowInfo &GlowInfo, ESimpleElementBlendMode BlendMode)
Definition SimpleElementShaders.cpp:149
Definition SimpleElementShaders.h:120
FSimpleElementGammaAlphaOnlyPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition SimpleElementShaders.h:123
FSimpleElementGammaAlphaOnlyPS()
Definition SimpleElementShaders.h:124
Definition SimpleElementShaders.h:86
FSimpleElementGammaBasePS()
Definition SimpleElementShaders.h:91
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *Texture, float GammaValue, ESimpleElementBlendMode BlendMode)
Definition SimpleElementShaders.cpp:100
Definition SimpleElementShaders.h:102
FSimpleElementGammaPS()
Definition SimpleElementShaders.h:106
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition SimpleElementShaders.h:108
FSimpleElementGammaPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition SimpleElementShaders.h:105
Definition SimpleElementShaders.h:220
FSimpleElementHitProxyPS()
Definition SimpleElementShaders.h:224
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition SimpleElementShaders.cpp:213
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *TextureValue)
Definition SimpleElementShaders.cpp:218
Definition SimpleElementShaders.h:131
FSimpleElementMaskedGammaBasePS()
Definition SimpleElementShaders.h:135
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *Texture, float Gamma, float ClipRefValue, ESimpleElementBlendMode BlendMode)
Definition SimpleElementShaders.cpp:118
Definition SimpleElementShaders.h:146
FSimpleElementMaskedGammaPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition SimpleElementShaders.h:149
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition SimpleElementShaders.h:152
FSimpleElementMaskedGammaPS()
Definition SimpleElementShaders.h:150
Definition SimpleElementShaders.h:49
FSimpleElementPS()
Definition SimpleElementShaders.h:53
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *TextureValue)
Definition SimpleElementShaders.cpp:75
void SetEditorCompositingParameters(FRHIBatchedShaderParameters &BatchedParameters, const FSceneView *View)
Definition SimpleElementShaders.cpp:62
Definition SimpleElementShaders.h:24
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition SimpleElementShaders.cpp:43
ENGINE_API void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FMatrix &WorldToClipMatrix)
Definition SimpleElementShaders.cpp:27
FSimpleElementVS()
Definition SimpleElementShaders.h:28
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FDFRelativeViewMatrices &Matrices)
Definition SimpleElementShaders.h:32
Definition RenderResource.h:354
Definition SceneRelativeViewMatrices.h:44
Definition EngineTypes.h:4031
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241
Definition ShaderCore.h:544