UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReflectionEnvironment.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 Reflection Environment common declarations
5=============================================================================*/
6
7#pragma once
8
9#include "CoreTypes.h"
10#include "Math/Vector4.h"
11#include "RenderGraphFwd.h"
12#include "RHIFwd.h"
14
16class FViewInfo;
17struct FEngineShowFlags;
18
19template<int32 MaxSHOrder> class TSHVectorRGB;
21
24
36
39
41
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void SetupReflectionUniformParameters(FRDGBuilder &GraphBuilder, const FViewInfo &View, FReflectionUniformParameters &OutParameters)
Definition IndirectLightRendering.cpp:567
bool IsReflectionCaptureAvailable()
Definition ReflectionEnvironment.cpp:143
RENDERER_API void SetupSkyIrradianceEnvironmentMapConstantsFromSkyIrradiance(FVector4f *OutSkyIrradianceEnvironmentMap, const FSHVectorRGB3 SkyIrradiance)
Definition ReflectionEnvironment.cpp:621
void UpdateSkyIrradianceGpuBuffer(FRDGBuilder &GraphBuilder, const FEngineShowFlags &EngineShowFlags, const FSkyLightSceneProxy *SkyLight, TRefCountPtr< FRDGPooledBuffer > &Buffer)
Definition ReflectionEnvironment.cpp:669
bool IsReflectionEnvironmentAvailable(ERHIFeatureLevel::Type InFeatureLevel)
Definition ReflectionEnvironment.cpp:138
TSHVectorRGB< 3 > FSHVectorRGB3
Definition ReflectionEnvironment.h:20
TRDGUniformBufferRef< FReflectionUniformParameters > CreateReflectionUniformBuffer(FRDGBuilder &GraphBuilder, const FViewInfo &View)
Definition IndirectLightRendering.cpp:659
#define SHADER_PARAMETER_RDG_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1752
#define SHADER_PARAMETER_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1708
#define END_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1669
#define SHADER_PARAMETER_SAMPLER(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1740
#define BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1663
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:1196
Definition SkyLightSceneProxy.h:17
Definition SceneRendering.h:1132
Definition RenderGraphResources.h:251
Definition RefCounting.h:454
Definition SHMath.h:494
Type
Definition RHIFeatureLevel.h:20
Definition ShowFlags.h:56