UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TVector2< float > FVector2f
Definition MathFwd.h:74
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
#define DECLARE_TYPE_LAYOUT(T, Interface)
Definition MemoryLayout.h:557
void SetTextureParameter(FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHITexture *TextureRHI)
Definition ShaderParameterUtils.h:77
void SetShaderValue(FRHIBatchedShaderParameters &BatchedParameters, const FShaderParameter &Parameter, const ParameterType &Value, uint32 ElementIndex=0)
Definition ShaderParameterUtils.h:24
@ SPF_Mandatory
Definition ShaderParameters.h:51
#define DECLARE_EXPORTED_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut, RequiredAPI,...)
Definition Shader.h:1683
Definition GlobalShader.h:269
Definition RHIResources.h:671
Definition RHIResources.h:2153
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
Definition StereoLayerRendering.h:71
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI, bool bIsOpaque)
Definition StereoLayerRendering.h:77
LAYOUT_FIELD(FShaderResourceParameter, InTextureSampler)
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition StereoLayerRendering.h:75
FStereoLayerPS_Base()
Definition StereoLayerRendering.h:96
LAYOUT_FIELD(FShaderParameter, InIsOpaque)
LAYOUT_FIELD(FShaderResourceParameter, InTexture)
FStereoLayerPS_Base(const ShaderMetaType::CompiledShaderInitializerType &Initializer, const TCHAR *TextureParamName)
Definition StereoLayerRendering.h:89
Definition StereoLayerRendering.h:122
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition StereoLayerRendering.h:126
FStereoLayerPS_External()
Definition StereoLayerRendering.h:130
FStereoLayerPS_External(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition StereoLayerRendering.h:128
Definition StereoLayerRendering.h:107
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition StereoLayerRendering.h:111
FStereoLayerPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition StereoLayerRendering.h:113
FStereoLayerPS()
Definition StereoLayerRendering.h:115
Definition StereoLayerRendering.h:19
FStereoLayerVS()
Definition StereoLayerRendering.h:33
FStereoLayerVS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition StereoLayerRendering.h:25
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FVector2D QuadSize, FBox2D UVRect, const FMatrix &ViewProjection, const FMatrix &World)
Definition StereoLayerRendering.h:35
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition StereoLayerRendering.h:23
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241
TVector2< T > Max
Definition Box2D.h:39
TVector2< T > Min
Definition Box2D.h:36
T Y
Definition Vector2D.h:52
T X
Definition Vector2D.h:49
T X
Definition Vector4.h:43