UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GlintShadingLUTs.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
/*=============================================================================
4
GlintShadingLUTs.h: look up table to be ablew to render luts.
5
=============================================================================*/
6
7
#pragma once
8
9
#include "
CoreMinimal.h
"
10
#include "
RendererInterface.h
"
11
12
class
FViewInfo
;
13
14
struct
FGlintShadingLUTsStateData
15
{
16
TRefCountPtr<IPooledRenderTarget>
GlintShadingLUTs
=
nullptr
;
17
FRHITexture
*
RHIGlintShadingLUTs
=
nullptr
;
18
19
float
Dictionary_Alpha
= 0.0f;
20
int32
Dictionary_NDistributionsPerChannel
= 0;
21
int32
Dictionary_N
= 0;
22
int32
Dictionary_NLevels
= 0;
23
int32
Dictionary_Pyramid0Size
= 0;
24
25
uint64
GetGPUSizeBytes
(
bool
bLogSizes
)
const
;
26
27
static
void
Init
(
FRDGBuilder
& GraphBuilder,
FViewInfo
& View);
28
29
private
:
30
void
SetDictionaryParameter(
int32
NumberOfLevels
,
int32
NumberOfDistributionsPerChannel
,
float
Dictionary_Alpha
);
31
};
CoreMinimal.h
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
uint64
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition
Platform.h:1117
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
Init
void Init()
Definition
LockFreeList.h:4
RendererInterface.h
FRDGBuilder
Definition
RenderGraphBuilder.h:49
FRHITexture
Definition
RHIResources.h:2153
FViewInfo
Definition
SceneRendering.h:1132
TRefCountPtr
Definition
RefCounting.h:454
FGlintShadingLUTsStateData
Definition
GlintShadingLUTs.h:15
FGlintShadingLUTsStateData::Dictionary_Alpha
float Dictionary_Alpha
Definition
GlintShadingLUTs.h:19
FGlintShadingLUTsStateData::Dictionary_NDistributionsPerChannel
int32 Dictionary_NDistributionsPerChannel
Definition
GlintShadingLUTs.h:20
FGlintShadingLUTsStateData::RHIGlintShadingLUTs
FRHITexture * RHIGlintShadingLUTs
Definition
GlintShadingLUTs.h:17
FGlintShadingLUTsStateData::Dictionary_N
int32 Dictionary_N
Definition
GlintShadingLUTs.h:21
FGlintShadingLUTsStateData::GetGPUSizeBytes
uint64 GetGPUSizeBytes(bool bLogSizes) const
Definition
SceneViewState.cpp:402
FGlintShadingLUTsStateData::GlintShadingLUTs
TRefCountPtr< IPooledRenderTarget > GlintShadingLUTs
Definition
GlintShadingLUTs.h:16
FGlintShadingLUTsStateData::Dictionary_NLevels
int32 Dictionary_NLevels
Definition
GlintShadingLUTs.h:22
FGlintShadingLUTsStateData::Dictionary_Pyramid0Size
int32 Dictionary_Pyramid0Size
Definition
GlintShadingLUTs.h:23
Engine
Source
Runtime
Renderer
Private
Substrate
Glint
GlintShadingLUTs.h
Generated by
1.9.8