Files
UnrealEngineUWP/Engine/Source/Editor/DetailCustomizations/Private/LandscapeProxyUIDetails.h
jeremy moore 540bfc0785 Add button to landscape details panel to create RVT volumes for all set RVT assets.
Small quality of life improvement for RVT setup.
#preflight 61e9db58d3499d380f39e993

#ROBOMERGE-AUTHOR: jeremy.moore
#ROBOMERGE-SOURCE: CL 18682626 in //UE5/Release-5.0/... via CL 18682653 via CL 18682672
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18682696 by jeremy moore in ue5-main branch]
2022-01-20 17:23:55 -05:00

34 lines
991 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "IDetailCustomization.h"
#include "Input/Reply.h"
class IDetailLayoutBuilder;
class ALandscapeProxy;
class FLandscapeProxyUIDetails : public IDetailCustomization
{
public:
/** Makes a new instance of this detail layout class for a specific detail view requesting it */
static TSharedRef<IDetailCustomization> MakeInstance();
/** IDetailCustomization interface */
virtual void CustomizeDetails( IDetailLayoutBuilder& DetailBuilder ) override;
/** End IDetailCustomization interface */
private:
/** Use MakeInstance to create an instance of this class */
FLandscapeProxyUIDetails();
/** Returns true if SetBounds button is enabled */
bool IsCreateRuntimeVirtualTextureVolumeEnabled() const;
/** Callback for Set Bounds button */
FReply CreateRuntimeVirtualTextureVolume();
IDetailLayoutBuilder* DetailLayoutBuilder = nullptr;
ALandscapeProxy* LandscapeProxy = nullptr;
};