UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShadingEnergyConservation.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
/*=============================================================================
4
ShadingEnergyConservation.h: private energy conservation related data
5
=============================================================================*/
6
7
#pragma once
8
9
#include "
CoreMinimal.h
"
10
#include "
RendererInterface.h
"
11
12
class
FViewInfo
;
13
14
struct
FShadingEnergyConservationData
15
{
16
bool
bEnergyConservation
=
false
;
17
bool
bEnergyPreservation
=
false
;
18
19
TRefCountPtr<IPooledRenderTarget>
GGXSpecEnergyTexture
=
nullptr
;
20
TRefCountPtr<IPooledRenderTarget>
GGXGlassEnergyTexture
=
nullptr
;
21
TRefCountPtr<IPooledRenderTarget>
ClothEnergyTexture
=
nullptr
;
22
TRefCountPtr<IPooledRenderTarget>
DiffuseEnergyTexture
=
nullptr
;
23
};
24
25
namespace
ShadingEnergyConservation
26
{
27
void
Init
(
FRDGBuilder
& GraphBuilder,
const
FViewInfo
& View);
28
void
Debug
(
FRDGBuilder
& GraphBuilder,
const
FViewInfo
& View,
FSceneTextures
& SceneTextures);
29
FShadingEnergyConservationData
GetData
(
const
FViewInfo
& View);
30
}
EAnalyticsBuildType::Debug
@ Debug
CoreMinimal.h
Init
void Init()
Definition
LockFreeList.h:4
RendererInterface.h
GetData
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition
StringConv.h:802
FRDGBuilder
Definition
RenderGraphBuilder.h:49
FViewInfo
Definition
SceneRendering.h:1132
TRefCountPtr
Definition
RefCounting.h:454
ShadingEnergyConservation
Definition
ShadingEnergyConservation.cpp:406
FSceneTextures
Definition
SceneTextures.h:110
FShadingEnergyConservationData
Definition
ShadingEnergyConservation.h:15
FShadingEnergyConservationData::bEnergyPreservation
bool bEnergyPreservation
Definition
ShadingEnergyConservation.h:17
FShadingEnergyConservationData::ClothEnergyTexture
TRefCountPtr< IPooledRenderTarget > ClothEnergyTexture
Definition
ShadingEnergyConservation.h:21
FShadingEnergyConservationData::GGXGlassEnergyTexture
TRefCountPtr< IPooledRenderTarget > GGXGlassEnergyTexture
Definition
ShadingEnergyConservation.h:20
FShadingEnergyConservationData::bEnergyConservation
bool bEnergyConservation
Definition
ShadingEnergyConservation.h:16
FShadingEnergyConservationData::DiffuseEnergyTexture
TRefCountPtr< IPooledRenderTarget > DiffuseEnergyTexture
Definition
ShadingEnergyConservation.h:22
FShadingEnergyConservationData::GGXSpecEnergyTexture
TRefCountPtr< IPooledRenderTarget > GGXSpecEnergyTexture
Definition
ShadingEnergyConservation.h:19
Engine
Source
Runtime
Renderer
Private
ShadingEnergyConservation.h
Generated by
1.9.8