Files
UnrealEngine/Engine/Source/Runtime/Renderer/Public/SceneCaptureRendering.h
2025-05-18 13:04:45 +08:00

60 lines
1.9 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*=============================================================================
SceneCaptureRendering.h: SceneCaptureRendering definitions.
=============================================================================*/
#pragma once
#include "Containers/ContainersFwd.h"
#include "RenderGraphFwd.h"
class FSceneView;
class FSceneViewFamily;
class FViewInfo;
struct FMinimalSceneTextures;
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
const FMinimalSceneTextures& SceneTextures,
FRDGTextureRef ViewFamilyTexture,
FRDGTextureRef ViewFamilyDepthTexture,
const FSceneViewFamily& ViewFamily,
const TArray<const FViewInfo*>& Views);
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
const FMinimalSceneTextures& SceneTextures,
FRDGTextureRef ViewFamilyTexture,
FRDGTextureRef ViewFamilyDepthTexture,
const FSceneViewFamily& ViewFamily,
TConstArrayView<FViewInfo> Views);
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
FRDGTextureRef ViewFamilyTexture,
FRDGTextureRef ViewFamilyDepthTexture,
const FSceneViewFamily& ViewFamily,
TConstStridedView<FSceneView> Views);
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
const FMinimalSceneTextures& SceneTextures,
FRDGTextureRef ViewFamilyTexture,
const FSceneViewFamily& ViewFamily,
const TArray<const FViewInfo*>& Views);
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
const FMinimalSceneTextures& SceneTextures,
FRDGTextureRef ViewFamilyTexture,
const FSceneViewFamily& ViewFamily,
TConstArrayView<FViewInfo> Views);
RENDERER_API void CopySceneCaptureComponentToTarget(
FRDGBuilder& GraphBuilder,
FRDGTextureRef ViewFamilyTexture,
const FSceneViewFamily& ViewFamily,
TConstStridedView<FSceneView> Views);