UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ModuleInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4#pragma once
5
6#include "CoreTypes.h"
7
8
14{
15
16public:
17
22 {
23 }
24
31 virtual void StartupModule()
32 {
33 }
34
38 virtual void PreUnloadCallback()
39 {
40 }
41
45 virtual void PostLoadCallback()
46 {
47 }
48
55 virtual void ShutdownModule()
56 {
57 }
58
65 {
66 return true;
67 }
68
75 {
76 return true;
77 }
78
84 virtual bool IsGameModule() const
85 {
86 return false;
87 }
88};
89
90
Definition ModuleInterface.h:14
virtual void ShutdownModule()
Definition ModuleInterface.h:55
virtual bool IsGameModule() const
Definition ModuleInterface.h:84
virtual void PreUnloadCallback()
Definition ModuleInterface.h:38
virtual bool SupportsDynamicReloading()
Definition ModuleInterface.h:64
virtual bool SupportsAutomaticShutdown()
Definition ModuleInterface.h:74
virtual void StartupModule()
Definition ModuleInterface.h:31
virtual void PostLoadCallback()
Definition ModuleInterface.h:45
virtual ~IModuleInterface()
Definition ModuleInterface.h:21