Files
2025-05-18 13:04:45 +08:00

29 lines
1002 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "MoviePipelineDeferredPasses.h"
#include "CinePrestreamingDebugRender.generated.h"
UCLASS(BlueprintType)
class UCinePrestreamingDebugRender : public UMoviePipelineDeferredPassBase
{
GENERATED_BODY()
public:
UCinePrestreamingDebugRender() : UMoviePipelineDeferredPassBase()
{
PassIdentifier = FMoviePipelinePassIdentifier("VirtualTexturePendingMips");
}
#if WITH_EDITOR
virtual FText GetDisplayText() const override { return NSLOCTEXT("MovieRenderPipeline", "DeferredBasePassSetting_DisplayName_VTPendingMips", "VT Pending Mips (Debug)"); }
#endif
virtual void GetViewShowFlags(FEngineShowFlags& OutShowFlag, EViewModeIndex& OutViewModeIndex) const override
{
OutShowFlag = FEngineShowFlags(EShowFlagInitMode::ESFIM_Game);
OutShowFlag.SetVisualizeVirtualTexture(true);
OutViewModeIndex = EViewModeIndex::VMI_VisualizeVirtualTexture;
}
virtual int32 GetOutputFileSortingOrder() const override { return 2; }
};