UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreUObjectPluginManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
5#include "Containers/Array.h"
7
9{
11 {
12 public:
13 static void Install();
14
15 virtual void OnPluginUnload(IPlugin& Plugin) override;
16
17 virtual void SuppressPluginUnloadGC() override;
18 virtual void ResumePluginUnloadGC() override;
19
20 virtual ~PluginHandler() {}
21
22 private:
23
24 TArray<FString> DeferredPluginsToGC;
25
27 int32 SuppressGCRefCount = 0;
28 };
29}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Definition IPluginManager.h:111
Definition Array.h:670
Definition CoreUObjectPluginManager.h:11
virtual void SuppressPluginUnloadGC() override
Definition CoreUObjectPluginManager.cpp:308
virtual void ResumePluginUnloadGC() override
Definition CoreUObjectPluginManager.cpp:315
virtual void OnPluginUnload(IPlugin &Plugin) override
Definition CoreUObjectPluginManager.cpp:293
virtual ~PluginHandler()
Definition CoreUObjectPluginManager.h:20
static void Install()
Definition CoreUObjectPluginManager.cpp:139
Interface to get around dependency problems between Projects and CoreUObject interface allows CoreUOb...
Definition ICoreUObjectPluginManager.h:13
Definition CoreGlobals.cpp:268