28#if !(UE_BUILD_SHIPPING)
93#if !(UE_BUILD_SHIPPING)
103#if !(UE_BUILD_SHIPPING)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EGBufferLayout
Definition GBufferInfo.h:107
@ GBL_Default
Definition GBufferInfo.h:108
FInt32Point FIntPoint
Definition MathFwd.h:124
ETextureCreateFlags
Definition RHIDefinitions.h:1091
ERenderTargetLoadAction
Definition RHIDefinitions.h:1253
ESceneTextureSetupMode
Definition SceneRenderTargetParameters.h:31
EMobileSceneTextureSetupMode
Definition SceneRenderTargetParameters.h:72
EUserSceneTextureEvent
Definition SceneTextures.h:30
void QueueSceneTextureExtractions(FRDGBuilder &GraphBuilder, const FSceneTextures &SceneTextures)
Definition SceneTextures.cpp:1033
RENDERER_API void InitializeSceneTexturesConfig(FSceneTexturesConfig &Config, const FSceneViewFamily &ViewFamily, FIntPoint ExtentOverride=FIntPoint(0, 0))
Definition SceneTextures.cpp:402
Definition NameTypes.h:617
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:839
Definition RenderGraphResources.h:571
Definition SceneView.h:2212
Definition SceneRendering.h:1970
Definition SceneRendering.h:1132
Definition ArrayView.h:139
Definition UnrealString.h.inl:34
Definition MaterialInterface.h:296
Type
Definition RHIFeatureLevel.h:20
Definition CustomDepthRendering.h:23
Definition SceneTextures.h:52
static RENDERER_API void InitializeViewFamily(FRDGBuilder &GraphBuilder, FViewFamilyInfo &ViewFamily)
Definition SceneTextures.cpp:457
const FTransientUserSceneTexture * FindUserSceneTextureByEvent(const FUserSceneTextureEventData &Event) const
Definition SceneTextures.cpp:664
bool bIsSceneTexturesInitialized
Definition SceneTextures.h:60
ESceneTextureSetupMode SetupMode
Definition SceneTextures.h:70
FCustomDepthTextures CustomDepth
Definition SceneTextures.h:86
FRDGTextureSRVRef Stencil
Definition SceneTextures.h:80
EMobileSceneTextureSetupMode MobileSetupMode
Definition SceneTextures.h:71
TMap< FName, TArray< FTransientUserSceneTexture > > UserSceneTextures
Definition SceneTextures.h:91
FRDGTextureMSAA PartialDepth
Definition SceneTextures.h:83
FRDGTextureRef FindOrAddUserSceneTexture(FRDGBuilder &GraphBuilder, int32 ViewIndex, FName Name, FIntPoint ResolutionDivisor, bool &bOutFirstRender, const UMaterialInterface *MaterialInterface, const FIntRect &OutputRect) const
Definition SceneTextures.cpp:537
FRDGTextureMSAA Depth
Definition SceneTextures.h:77
FRDGTextureMSAA Color
Definition SceneTextures.h:74
RENDERER_API FSceneTextureShaderParameters GetSceneTextureShaderParameters(ERHIFeatureLevel::Type FeatureLevel) const
Definition SceneTextures.cpp:523
FScreenPassTextureSlice GetUserSceneTexture(FRDGBuilder &GraphBuilder, const FViewInfo &View, int32 ViewIndex, FName Name, const UMaterialInterface *MaterialInterface) const
Definition SceneTextures.cpp:624
TRDGUniformBufferRef< FSceneTextureUniformParameters > UniformBuffer
Definition SceneTextures.h:66
FSceneTexturesConfig Config
Definition SceneTextures.h:63
TRDGUniformBufferRef< FMobileSceneTextureUniformParameters > MobileUniformBuffer
Definition SceneTextures.h:67
TArray< FUserSceneTextureEventData > UserSceneTextureEvents
Definition SceneTextures.h:94
FIntPoint GetUserSceneTextureDivisor(FName Name) const
Definition SceneTextures.cpp:650
const FViewFamilyInfo * Owner
Definition SceneTextures.h:59
Definition RenderGraphUtils.h:288
Definition ShaderParameterMacros.h:770
Definition SceneTexturesConfig.h:114
Definition SceneTextures.h:110
FRDGTextureRef GBufferD
Definition SceneTextures.h:134
RENDERER_API TArray< FRDGTextureRef > EnumerateSceneTextures() const
Definition SceneTextures.cpp:936
FRDGTextureRef ScreenSpaceAO
Definition SceneTextures.h:150
FRDGTextureRef DebugAux
Definition SceneTextures.h:153
FRDGTextureRef MobileLocalLightTextureB
Definition SceneTextures.h:147
FRDGTextureRef Velocity
Definition SceneTextures.h:143
FRDGTextureRef GBufferF
Definition SceneTextures.h:136
FRDGTextureRef SmallDepth
Definition SceneTextures.h:128
static RENDERER_API EPixelFormat GetGBufferFFormatAndCreateFlags(ETextureCreateFlags &OutCreateFlags)
Definition SceneTextures.cpp:82
FRDGTextureRef StereoMotionVectors
Definition SceneTextures.h:157
FRDGTextureRef GBufferE
Definition SceneTextures.h:135
FRDGTextureRef StereoMotionVectorDepth
Definition SceneTextures.h:158
RENDERER_API uint32 GetGBufferRenderTargets(TArrayView< FTextureRenderTargetBinding > RenderTargets, EGBufferLayout Layout=GBL_Default) const
Definition SceneTextures.cpp:852
FRDGTextureRef GBufferB
Definition SceneTextures.h:132
FRDGTextureRef GBufferSGGX
Definition SceneTextures.h:137
FRDGTextureMSAA DepthAux
Definition SceneTextures.h:140
FRDGTextureRef GBufferC
Definition SceneTextures.h:133
FRDGTextureRef MobileLocalLightTextureA
Definition SceneTextures.h:146
static RENDERER_API void InitializeViewFamily(FRDGBuilder &GraphBuilder, FViewFamilyInfo &ViewFamily, FIntPoint FamilySize)
Definition SceneTextures.cpp:684
FRDGTextureRef GBufferA
Definition SceneTextures.h:131
Definition ScreenPass.h:65
Definition SceneTextures.h:20
uint16 AllocationOrder
Definition SceneTextures.h:23
FIntPoint ResolutionDivisor
Definition SceneTextures.h:22
FRDGTextureRef Texture
Definition SceneTextures.h:21
bool bUsed
Definition SceneTextures.h:24
uint32 ViewMask
Definition SceneTextures.h:25
Definition SceneTextures.h:40
uint16 AllocationOrder
Definition SceneTextures.h:43
uint16 ViewIndex
Definition SceneTextures.h:44
const UMaterialInterface * MaterialInterface
Definition SceneTextures.h:45
FName Name
Definition SceneTextures.h:42
EUserSceneTextureEvent Event
Definition SceneTextures.h:41
FIntPoint RectSize
Definition SceneTextures.h:46