// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "Modules/ModuleInterface.h" #include "IProfilerClient.h" /** * Interface for ProfilerClient modules. */ class IProfilerClientModule : public IModuleInterface { public: /** * Creates a Profiler client. * * @return The new client. */ virtual TSharedPtr CreateProfilerClient() = 0; protected: /** Virtual destructor */ virtual ~IProfilerClientModule() { } };