Files
UnrealEngineUWP/Engine/Source/Runtime/Projects/Internal/ICoreUObjectPluginManager.h
joe pribele 0a1ccfbbc1 redoing 25858318
moved leak detection and Garbage collection to Plugin Manager
Before unmounting the plugin path, GC is ran, leaked detection for any references objects under the plugin path

#rb Justin.Marcus, Markus.Breyer
https://p4-swarm.epicgames.net/reviews/25611054

[CL 26214355 by joe pribele in ue5-main branch]
2023-06-23 14:22:58 -04:00

19 lines
511 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HAL/Platform.h"
class IPlugin;
namespace UE::PluginManager::Private
{
/// @brief Interface to get around dependency problems between Projects and CoreUObject
/// interface allows CoreUObject to run login in PluginManager that Projects can't run
class ICoreUObjectPluginManager
{
public:
virtual void OnPluginUnload(IPlugin& Plugin) = 0;
};
PROJECTS_API void SetCoreUObjectPluginManager(ICoreUObjectPluginManager& Handler);
}