Files
UnrealEngineUWP/Engine/Source/Editor/RenderResourceViewer/Public/RenderResourceViewerModule.h
Josie Yang 8a0498281b Added Render Resource Viewer under Tools menu in editor listing tracked RHI resources, with filtering ability by resource flags and search by keyword
#jira UE-167816
#rb Kenzo.Terelst, Jason.Nadro
#preflight 637cc200e30d438849780cd8

[CL 23235549 by Josie Yang in ue5-main branch]
2022-11-22 10:25:22 -05:00

39 lines
894 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleInterface.h"
#include "Templates/SharedPointer.h"
class SRenderResourceViewerWidget;
class SDockTab;
class FSpawnTabArgs;
/**
* Struct Viewer module
*/
class FRenderResourceViewerModule : public IModuleInterface
{
public:
/**
* Called right after the module DLL has been loaded and the module object has been created
*/
virtual void StartupModule() override;
/**
* Called before the module is unloaded, right before the module object is destroyed.
*/
virtual void ShutdownModule() override;
private:
TSharedRef<SDockTab> CreateTab(const FSpawnTabArgs& Args);
void AssignWindow(const TSharedRef<SRenderResourceViewerWidget>& InWindow)
{
RenderResourceViewerWindow = InWindow;
}
TWeakPtr<class SRenderResourceViewerWidget> RenderResourceViewerWindow;
};