UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OculusShaders.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "GlobalShader.h"
7#include "HAL/Platform.h"
8#include "RHICommandList.h"
9#include "RenderResource.h"
11#include "Shader.h"
13#include "ShaderParameters.h"
14
17class FRHITexture;
18class FTexture;
19
32
47
62
92
93
#define TEXT(x)
Definition Platform.h:1272
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
Definition Shader.h:1610