UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
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 OculusShaders.h:64
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *Texture)
Definition OculusShaders.h:78
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OculusShaders.h:68
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI)
Definition OculusShaders.h:83
FOculusAlphaInverseShader()
Definition OculusShaders.h:76
FOculusAlphaInverseShader(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OculusShaders.h:70
Definition OculusShaders.h:49
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OculusShaders.h:53
FOculusBlackShader(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OculusShaders.h:55
FOculusBlackShader()
Definition OculusShaders.h:60
Definition OculusShaders.h:98
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHISamplerState *SamplerStateRHI, FRHITexture *TextureRHI, int FaceIndex)
Definition OculusShaders.h:119
FOculusCubemapPS()
Definition OculusShaders.h:111
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OculusShaders.h:102
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, const FTexture *Texture, int FaceIndex)
Definition OculusShaders.h:113
FOculusCubemapPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OculusShaders.h:104
Definition OculusShaders.h:21
FOculusVertexShader()
Definition OculusShaders.h:30
FOculusVertexShader(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OculusShaders.h:27
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OculusShaders.h:25
Definition OculusShaders.h:34
FOculusWhiteShader(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition OculusShaders.h:40
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition OculusShaders.h:38
FOculusWhiteShader()
Definition OculusShaders.h:45
Definition MemoryImage.h:49
Definition RHIResources.h:671
Definition RHIResources.h:2153
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
Definition RenderResource.h:354
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241