IModuleInterface

Interface class that all module implementations should derive from.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IModuleInterface

AzureSpatialAnchors

FActorPaletteModule

FActorPickerModeModule

FAdjustEditorModule

FAdvancedPreviewSceneModule

FAdvancedWidgetsModule

FAdvertising

FAIGraphModule

FAnalytics

FAnalyticsBlueprintLibraryModule

FAnalyticsMulticastEditorModule

FAnalyticsVisualEditingModule

FAndroidCameraEditorModule

FAndroidPermissionModule

FAnimationLocomotionLibraryRuntimeModule

FAnimationModifierLibraryModule

FAnimSharingEdModule

FARUtilitiesModule

FAssetPlacementEdMode

FAssetRegistryModule

FAssetToolsModule

FAudioAnalyzerModule

FAudioCaptureCoreModule

FAudioCaptureModule

FAudioGameplayModule

FAudioGameplayVolumeModule

FAudioModulationModule

FAudioSynesthesiaModule

FAudioWidgetsModule

FAutomationDriverTestsModule

FBaseMeshReconstructorModule

FBehaviorTreeEditorModule

FBlendSpaceMotionAnalysis

FBlueprintEditorLibraryModule

FBlueprintEditorModule

FBlueprintFileUtilsModule

FBlueprintGraphModule

FBlueprintMaterialTextureNodesModule

FCADKernelSurfaceModule

FCADToolsModule

FCameraCalibrationCoreEditorModule

FCameraShakePreviewerModule

FChaosClothEditorModule

FChaosCoreEngineModule

FChaosEngineModule

FChaosNiagaraModule

FChaosVehiclesCoreModule

FChaosVehiclesEngineModule

FClassViewerModule

FClothingSystemEditorInterfaceModule

FClothingSystemEditorModule

FClothingSystemRuntimeCommonModule

FClothingSystemRuntimeInterfaceModule

FClothingSystemRuntimeModuleNv

FClothPaintingModule

FCollectionManagerModule

FCollisionAnalyzerModule

FColorCorrectRegionsEditorModule

FColorCorrectRegionsModule

FCommonConversationEditorModule

FCommonConversationGraphModule

FCommonConversationRuntimeModule

FCommonMenuExtensionsModule

FCommonUIEditorModule

FComponentVisualizersModule

FContentBrowserModule

FContextualAnimationModule

FControlFlowsModule

FControlRigSplineEditorModule

FControlRigSplineModule

FCoreTechSurfaceModule

FCSVtoSVGModule

FCUDAModule

FCurveAssetEditorModule

FCurveTableEditorModule

FDataRegistryEditorModule

FDataRegistryModule

FDatasmithCADTranslatorModule

FDatasmithDispatcherModule

FDatasmithExternalSourceModule

FDatasmithNativeTranslatorModule

FDatasmithOpenNurbsTranslatorModule

FDatasmithWireTranslatorModule

FDataTableEditorModule

FDefaultModuleImpl

FAnimSharingModule

FContentBrowserAliasDataSourceModule

FDefaultGameModuleImpl

IAnimationBudgetAllocatorModule

FEngineModule

FReplicationGraphModule

FSignificanceManagerModule

FDerivedDataEditorModule

FDesktopPlatformModule

FDetailCustomizationsModule

FDeviceProfileEditorModule

FDirectLinkModule

FDirectLinkTestModule

FDirectoryWatcherModule

FDMXBlueprintGraphModule

FDMXEditorModule

FDMXFixturesModule

FDMXProtocolArtNetModule

FDMXProtocolBlueprintGraphModule

FDMXProtocolEditorModule

FDMXProtocolModule

FDMXProtocolSACNModule

FDynamicMeshModule

FEditorAnalyticsSessionModule

FEditorConfigModule

FEditorDebugToolsModule

FEditorFrameworkModule

FEditorInteractiveToolsFrameworkModule

FEditorSubsystemModule

FEditorTestsModule

FEditorWidgetsModule

FEnvironmentLightingViewerModule

FEnvironmentQueryEditorModule

FExampleAssetEditorModule

FExampleCustomDataInterfaceModule

FExrReaderGpuModule

FFbxAutomationBuilderModule

FFlurryEditorModule

FFractureEditorModule

FFullBodyIKModule

FGameProjectGenerationModule

FGauntletModule

FGeometryAlgorithmsModule

FGeometryCacheEdModule

FGeometryCacheModule

FGeometryCacheSequencerModule

FGeometryCacheTracksModule

FGeometryCollectionSequencerModule

FGeometryCollectionTracksModule

FGeometryCoreModule

FGeometryFlowCoreModule

FGeometryFlowMeshProcessingEditorModule

FGeometryFlowMeshProcessingModule

FGeometryFrameworkModule

FGeometryModeModule

FGeometryProcessingAdaptersModule

FGeometryScriptingCoreModule

FGeometryScriptingEditorModule

FGizmoEdModeModule

FGoogleARCoreRenderingModule

FGooglePADEditorModule

FGooglePADModule

FGraphEditorModule

FGroomEditor

FHairModelingToolsetModule

FHairStrandsCore

FHDRIBackdropModule

FHierarchicalLODOutlinerModule

FHotfixModule

FHttpModule

FHttpServerModule

FIcmpModule

FIKRigEditor

FIKRigModule

FImgMediaEngineModule

FInputCoreModule

FInstallBundleManagerModule

FInteractiveToolsFrameworkModule

FInterchangeDispatcherModule

FInterchangeEditorModule

FInterchangeFbxParserModule

FKismetWidgetsModule

FLandscapeEditorUtilitiesModule

FLauncherPlatformModule

FLayersModule

FLevelAssetEditorModule

FLevelEditorModule

FLevelSnapshotFiltersModule

FLightGizmosModule

FLightWeightInstancesEditorModule

FLiveLinkControlRigModule

FLiveLinkFreeDModule

FLiveLinkVRPNModule

FLiveLinkXRModule

FLobbyModule

FLocationServicesAndroidEditorModule

FLocationServicesBPLibraryModule

FLocationServicesIOSEditorModule

FMassEntityEditorModule

FMassGameplayEditorModule

FMassMovementEditorModule

FMaterialUtilities

FMediaMovieStreamerModule

FMeshConversionEngineTypesModule

FMeshConversionModule

FMeshLODToolsetModule

FMeshModelingToolsEditorOnlyModule

FMeshModelingToolsExpModule

FMeshModelingToolsModule

FMeshReductionModule

FMessageLogModule

FMicrosoftSpatialSoundModule

FMLDeformerEditor

FMLDeformerModule

FModelingComponentsEditorOnlyModule

FModelingComponentsModule

FModelingEditorUIModule

FModelingOperatorsEditorOnlyModule

FModelingOperatorsModule

FModelingToolsEditorModeModule

FMotionTrajectoryModule

FMotionWarpingModule

FMotoSynthEditorModule

FMotoSynthModule

FMovieRenderPipelineCoreModule

FNetworkReplayStreaming

FNewGizmoEnableModule

FNewLevelDialogModule

FNiagaraEditorModule

FNiagaraEditorWidgetsModule

FNUTModuleInterface

INetcodeUnitTest

INUTUnrealEngine

FOculusAudioEditorPlugin

FOculusAudioPlugin

FOnlineSubsystemAmazonModule

FOnlineSubsystemEOSModule

FOnlineSubsystemEOSPlusModule

FOnlineSubsystemFacebookModule

FOnlineSubsystemGoogleModule

FOnlineSubsystemModule

FOnlineSubsystemNullModule

FOnlineSubsystemOculusModule

FOnlineSubsystemSteamModule

FOnlineSubsystemTwitchModule

FOnlineSubsystemUtilsModule

FOpenXRMsftHandInteraction

FOptionalMobileFeaturesBPLibraryModule

FOSCModulationMixingModule

FOSCModule

FOutputLogModule

FPackagesDialogModule

FPacketHandlerComponentModuleInterface

FAESGCMHandlerComponentModule

FAESHandlerComponentModule

FDTLSHandlerComponentModule

FOodleComponentModuleInterface

FReliabilityHandlerComponentModuleInterface

FParametricSurfaceExtensionModule

FParametricSurfaceModule

FPartyModule

FPBIKModule

FPersonaModule

FPixelInspectorModule

FPlayTimeLimitModule

FPListEditor

FPropertyEditorModule

FQosModule

FRejoinModule

FRemoteControlWebInterfaceModule

FRigLogicEditor

FRigLogicLib

FRigLogicLibTest

FRigLogicModule

FRuntimeTestsModule

FSampleToolsEditorModeModule

FSceneDepthPickerModeModule

FSceneOutlinerModule

FSequencerAnimToolsModule

FSequencerScriptingEditorModule

FSequencerScriptingModule

FSlateScriptingCommandsModule

FSocketSubsystemModule

FSoundCueTemplatesEditorModule

FSoundCueTemplatesModule

FSoundFieldRenderingModule

FSoundFieldsModule

FSoundUtilitiesEditorModule

FSoundUtilitiesModule

FSpatializationEditorModule

FSpatializationModule

FSslModule

FStateTreeEditorModule

FStaticMeshEditorModelingModule

FStatsViewerModule

FSteamSharedModule

FSteamSocketsModule

FSteamVREditorModule

FSteamVRInputModule

FStereoPanoramaModule

FStreamingPauseRenderingModule

FStringTableEditorModule

FStructUtilsEditorModule

FStructViewerModule

FSubobjectDataInterfaceModule

FSubobjectEditorModule

FSynthesisEditorModule

FSynthesisModule

FTakeMovieSceneModule

FTakeSequencerModule

FTestSamplesModule

FText3DEditorModule

FTextureAlignModeModule

FTranslationEditorModule

FUncontrolledChangelistsModule

FUnrealInsightsInterfaceModule

FUVEditorModule

FUVEditorToolsEditorOnlyModule

FUVEditorToolsModule

FVCamCoreModule

FVCamInputModule

FVirtualHeightfieldMeshModule

FVoiceModule

FWarpUtilsModule

FWebAuthModule

FWebSocketsModule

FWidgetCarouselModule

FWorkspaceMenuStructureModule

FWorldBrowserModule

FZoneGraphEditorModule

IAddContentDialogModule

IADOSupport

IAdvertisingProvider

IAISupportModule

IAISystemModule

IAIModule

IAITestSuite

IAjaMediaModule

IAjaMediaOutputModule

IAlembicImporterModuleInterface

IAlembicLibraryModule

IAnalyticsProviderModule

FAnalyticsET

FAnalyticsFileLogging

FAnalyticsMulticast

IAnimationBlueprintEditorModule

IAnimationDataControllerModule

IAnimationEditorModule

IAnimationLocomotionLibraryEditorModule

IAnimationModifiersModule

IAnimationWarpingEditorModule

IAnimationWarpingRuntimeModule

IAppleImageUtilsPlugin

IAppleVisionPlugin

IAssetManagerEditorModule

IAssetSearchModule

IAudioDeviceModule

IAudioEditorModule

IAudioFormatModule

IAudioSynesthesiaCoreModule

IAudioSynesthesiaEditorModule

IAutomationControllerModule

IAutomationDriverModule

IAutomationWindowModule

IAutomationWorkerModule

IAxFImporterModule

IBlackmagicMediaModule

IBlankPlugin

IBlueprintRuntime

IBlueprintStatsModule

IBlutilityModule

IBridgeModule

IBspModeModule

IBuilderModule

IBuildPatchServicesModule

ICADInterfacesModule

ICameraPhotographyModule

ICascadeModule

ICascadeToNiagaraConverterModule

IChaosCachingEditorPlugin

IChaosCachingPlugin

IChaosClothModuleInterface

IChaosSolverEditorPlugin

IChaosSolverEnginePlugin

IChaosVehiclesEditorPlugin

IChaosVehiclesPlugin

ICharacterAIModuleInterface

ICinematicCameraModule

ICommonInputModule

ICommonUIModule

ICompElementEditorModule

IComposure

ICompressionFormat

IComputeFrameworkEditorModule

IComputeFrameworkModule

IConcertModule

IConcertSyncClientModule

IConcertSyncServerModule

IConcertSyncUIModule

IConcertTransportModule

IConfigEditorModule

IContentBrowserDataModule

IControlRigDeveloperModule

IControlRigEditorModule

IControlRigModule

ICookOnTheFlyModule

ICurveEditorModule

ICustomMeshComponentPlugin

IDatabaseSupport

IDataLayerEditorModule

FDataLayerEditorModule

IDataprepEditorModule

IDataprepLibrariesModule

IDatasmithC4DDynamicImporterModule

IDatasmithC4DTranslatorModule

IDatasmithContentEditorModule

IDatasmithContentModule

IDatasmithDeltaGenTranslatorModule

IDatasmithFBXTranslatorModule

IDatasmithGLTFTranslatorModule

IDatasmithIFCTranslatorModule

IDatasmithImporterModule

IDatasmithPlmXmlTranslatorModule

IDatasmithRuntimeModuleInterface

IDatasmithTranslatorModule

IDatasmithVREDTranslatorModule

IDataValidationModule

IDerivedDataCacheModule

IDeviceManagerModule

IDeviceProfileSelectorModule

IPIEPreviewDeviceModule

FPIEPreviewDeviceModule

IDeviceProfileServicesModule

IDirectLinkExtensionModule

IDisasterRecoveryClientModule

IDisplayCluster

IDisplayClusterConfiguration

IDisplayClusterConfigurator

IDisplayClusterEditor

IDisplayClusterProjection

IDisplayClusterShaders

IDistributionCurveEditorModule

IDMXPixelMappingRendererModule

IDocumentationModule

IDynamicRHIModule

FNullDynamicRHIModule

FOpenGLDynamicRHIModule

FVulkanDynamicRHIModule

IEditorStyleModule

IElectraBaseModule

IElectraCDMModule

IElectraPlayerPluginModule

IElectraPlayerRuntimeModule

IElectraSamplesModule

IElectraSubtitlesModule

IEnhancedInputModule

IExternalImagePickerModule

IExternalSourceModule

IEyeTrackerModule

IOpenXREyeTrackerModule

IFieldSystemEditorModule

IFoliageEditModule

IFoliageModule

IFontEditorModule

IFunctionalTestingEditorModule

IFunctionalTestingModule

IGameplayAbilitiesEditorModule

IGameplayAbilitiesModule

IGameplayBehaviorsModule

IGameplayCamerasModule

IGameplayDebugger

IGameplayInsightsModule

IGameplayTagsEditorModule

IGameplayTagsModule

IGameplayTasksEditorModule

IGameplayTasksModule

IGeForceNOWWrapperModule

IGeometryCollectionComponentPlugin

IGeometryCollectionEditorPlugin

IGeometryProcessingInterfacesModule

IGLTFCoreModule

IGLTFImporterModule

IGPULightmassModule

FGPULightmassModule

IHardwareTargetingModule

IHeadMountedDisplay

FHeadMountedDisplayBase

IHeadMountedDisplayModule

IGoogleARCoreBaseModule

IOculusHMDModule

IOpenXRHMDModule

ISimpleHMDPlugin

ISteamVRPlugin

IHierarchicalLODUtilitiesModule

FHierarchicalLODUtilitiesModule

IHLMediaModule

IHotReloadInterface

IHotReloadModule

IHTNPlannerModule

IHTNTestSuiteModule

IIKRigDeveloperModule

IImageWrapperModule

IImageWriteQueueModule

IImediatePhysicsModule

IImgMediaModule

IInputBindingEditorModule

IInputDeviceModule

FRawInputPlugin

IOculusInputModule

IOpenXRHandTrackingModule

IOpenXRInputPlugin

IPixelStreamingModule

IPixWinPlugin

ISteamControllerPlugin

ISteamVRInputDeviceModule

IInstallBundleManagerModule

TInstallBundleManagerModule

IInterchangeEditorPipelinesModule

IInterchangeExportModule

IInterchangeImportModule

IInterchangeNodesModule

IInterchangePipelinesModule

IInterchangeResultsBrowserModule

IInternationalizationSettingsModule

IIntroTutorials

IIOSReplayKitModuleInterface

IKismetCompilerInterface

ILandmassEditorModuleInterface

ILandmassModuleInterface

ILandscapeEditorModule

ILandscapeModule

ILauncherServicesModule

ILensDistortion

ILevelInstanceEditorModule

ILevelSequenceEditorModule

ILevelSequenceModule

ILevelSnapshotsModule

ILidarPointCloudEditorModule

ILidarPointCloudRuntimeModule

ILiveLinkCurveDebugUIModule

FLiveLinkCurveDebugUIModule

ILiveLinkOverNDisplayModule

ILocalizationDashboardModule

ILocalizationModule

ILocalizationServiceModule

ILocalNotificationModule

ILoginFlowModule

ILogVisualizer

IMainFrameModule

IMassActorsModule

IMassAIBehaviorModule

IMassAIDebugModule

IMassAIMovementModule

IMassAIReplicationModule

IMassAITestSuiteModule

IMassCommonModule

IMassCrowdModule

IMassEntityModule

IMassEntityTestSuiteModule

IMassGameplayDebugModule

IMassLODModule

IMassMovementModule

IMassReplicationModule

IMassRepresentationModule

IMassSignalsModule

IMassSimulationModule

IMassSmartObjectsModule

IMassSpawnerModule

IMaterialBakingModule

IMaterialEditorModule

IMatineeToLevelSequenceModule

IMDLImporterModule

IMediaInfo

IMediaIOCoreModule

IMediaModule

IMegascansLiveLinkModule

IMerge

IMergeActorsModule

IMeshBoneReductionModule

IMeshBuilderCommonModule

IMeshBuilderModule

IMeshDescriptionModule

IMeshMergeModule

IMeshPaintModule

IMeshReductionManagerModule

IMeshReductionModule

IProxyLODMeshReduction

ISkeletalMeshReduction

IMeshUtilities

IMessagingModule

IMessagingRpcModule

IMetasoundEditorModule

IMetasoundGeneratorModule

IMetasoundGraphCoreModule

IMLAdapterModule

IMLAdapterTestSuiteModule

IMobileLauncherProfileWizardModule

IModularGameplayModule

IMovieRenderPipelineEditorModule

IMovieSceneCaptureDialogModule

IMovieSceneCaptureModule

IMovieSceneModule

IMovieSceneTools

FMovieSceneToolsModule

IMovieSceneTracksModule

IMRMeshModule

IMultiUserClientModule

INavSysModule

INetworkFileSystemModule

INetworkingModule

INetworkPredictionExtrasLatentLoadModule

INetworkPredictionExtrasModule

INetworkPredictionModule

INetworkReplayStreamingFactory

FHttpNetworkReplayStreamingFactory

FLocalFileNetworkReplayStreamingFactory

FNullNetworkReplayStreamingFactory

INeuralNetworkInferenceEditorModule

INiagaraAnimNotifiesModule

INiagaraCoreModule

INiagaraFluids

INiagaraModule

INiagaraShaderModule

INiagaraVertexFactoriesModule

IOculusEditorModule

IOculusMRModule

IOculusOpenXRHMDPlugin

IOpenColorIOEditorModule

IOpenColorIOModule

IOpenCVHelperModule

IOpenCVLensCalibrationModule

IOpenCVLensDistortionModule

IOpenExrRTTIModule

IOpenXRARModule

IOpenXREditorModule

IOptimusCoreModule

IOptimusDeveloperModule

IOptimusEditorModule

IOverlayEditorModule

IOverlayModule

IPaper2DEditorModule

IPaper2DModuleInterface

IPatchCheckModule

TPatchCheckModule

IPerfCountersModule

IPFMExporter

IPhysicsAssetEditorModule

IPhysicsCoreModule

IPhysicsSQModule

IPhysXCookingModule

IPhysXVehiclesEditorPlugin

IPhysXVehiclesPlugin

IPinnedCommandListModule

IPlacementModeModule

FPlacementModeModule

IPlanarCutPlugin

IPlatformChunkInstallModule

IPlatformCrypto

IPlatformCryptoOpenSSL

IPlatformFeaturesModule

IPlatformFileModule

IPluginBrowser

IPluginWardenModule

IPortalRpcModule

IPortalServiceProvider

IPortalServicesModule

IPoseSearchEditorModuleInterface

IPreLoadMoviePlayerScreenModule

FPreLoadMoviePlayerScreenModuleBase

IProceduralMeshComponentEditorPlugin

IProceduralMeshComponentPlugin

IProfilerClientModule

IProfilerModule

IProfilerServiceModule

IProfileVisualizerModule

IProjectLauncherModule

IProjectTargetPlatformEditorModule

IPythonScriptPlugin

IRemoteControlModule

IRemoteControlProtocolMIDIModule

IRemoteControlProtocolModule

IRemoteControlProtocolWidgetsModule

IRemoteControlUIModule

IRemoteDatabaseSupport

IRemoteSessionModule

IRendererModule

IResonanceAudioEditorModule

IResonanceAudioModule

IRHITestModule

FRHITestsModule

IScreenShotComparisonModule

IScreenShotToolsModule

ISequenceRecorder

ISequencerModule

ISequencerPlaylistsModule

ISequencerWidgetsModule

ISerializedRecorderInterfaceModule

ISessionFrontendModule

ISessionServicesModule

ISettingsEditorModule

ISettingsModule

IShaderFormatModule

IShotgridModule

ISkeletalMeshEditorModule

ISkeletonEditorModule

ISlateNullRendererModule

ISlateReflectorModule

ISlateRHIRendererModule

ISlateScreenReaderModule

ISmartObjectsEditorModule

ISmartObjectsModule

ISmartObjectsTestSuiteModule

ISoundModPlugin

ISourceCodeAccessModule

ISourceControlModule

ISourceControlWindowsModule

ISpeedTreeImporter

IStageDataProviderModule

IStageMonitorModule

IStateTreeModule

IStateTreeTestSuiteModule

IStaticMeshEditorModule

IStatusBarModule

ISteamAudioEditorModule

ISteamAudioModule

IStructUtilsModule

IStructUtilsTestSuiteModule

IStylusInputModule

ISynthBenchmark

ITakeRecorderModule

ITargetDeviceServicesModule

ITargetPlatformManagerModule

ITargetPlatformModule

ITcpMessagingModule

ITextToSpeechModule

ITextureCompressorModule

ITextureEditorModule

ITextureFormatManagerModule

ITextureFormatModule

ITextureShare

ITextureShareCore

ITextureShareD3D11

ITextureShareD3D12

ITimecodeSynchronizerEditorModule

ITimecodeSynchronizerModule

ITimeManagementModule

IToolMenusEditorModule

IToolMenusModule

ITraceServicesModule

ITurnkeyIOModule

ITurnkeySupportModule

IUATHelperModule

IUMGEditorModule

IUMGModule

IUndoHistoryModule

FUndoHistoryModule

IUnrealInsightsModule

IUnrealUSDWrapperModule

IUObjectPlugin

IUsdClassesModule

IUsdExporterModule

IUsdSchemasModule

IUsdStageEditorModule

IUsdStageEditorViewModelsModule

IUsdStageImporterModule

IUsdStageModule

IUsdTestsModule

IUsdUtilitiesModule

IVariantManagerContentEditorModule

IVariantManagerContentModule

IVariantManagerModule

IViewportInteractionModule

IViewportSnappingModule

IVirtualHeightfieldMeshEditorModule

IVirtualTexturingEditorModule

IVoronoiPlugin

IVPUtilitiesEditorModule

IVREditorModule

IWaterEditorModuleInterface

FWaterEditorModule

IWaterModuleInterface

IWebBrowserModule

IWebBrowserNativeProxyModule

IWebMMediaModule

IWebRemoteControlModule

IWebSocketNetworkingModule

IWmfMediaModule

IWorldBuildingModule

IWorldPartitionEditorModule

FWorldPartitionEditorModule

IWorldPartitionHLODUtilitiesModule

FWorldPartitionHLODUtilitiesModule

IZoneGraphAnnotationsModule

IZoneGraphDebug

IZoneGraphModule

IZoneGraphTestSuite

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Modules/ModuleInterface.h

Include

#include "Modules/ModuleInterface.h"

Syntax

class IModuleInterface

Remarks

Interface class that all module implementations should derive from. This is used to initialize a module after it's been loaded, and also to clean it up before the module is unloaded.

Destructors

Name Description

Public function Virtual

~IModuleInterface()

Even though this is an interface class we need a virtual destructor here because modules are deleted via a pointer to this interface

Functions

Name Description

Public function Virtual Const

bool

 

IsGameModule()

Returns true if this module hosts gameplay code

Public function Virtual

void

 

PostLoadCallback()

Called after the module has been reloaded

Public function Virtual

void

 

PreUnloadCallback()

Called before the module has been unloaded

Public function Virtual

void

 

ShutdownModule()

Called before the module is unloaded, right before the module object is destroyed.

Public function Virtual

void

 

StartupModule()

Called right after the module DLL has been loaded and the module object has been created Load dependent modules here, and they will be guaranteed to be available during ShutdownModule.

Public function Virtual

bool

 

SupportsAutomaticShutdown()

Override this to set whether your module would like cleanup on application shutdown

Public function Virtual

bool

 

SupportsDynamicReloading()

Override this to set whether your module is allowed to be unloaded on the fly