IModuleInterface

Interface class that all module implementations should derive from.

Inheritance Hierarchy

IModuleInterface

AzureSpatialAnchors

FActorPaletteModule

FActorPickerModeModule

FAdjustEditorModule

FAdvancedPreviewSceneModule

FAdvancedWidgetsModule

FAdvertising

FAIGraphModule

FAjaCoreModule

FAnalytics

FAnalyticsBlueprintLibraryModule

FAnalyticsMulticastEditorModule

FAnalyticsVisualEditingModule

FAndroidCameraEditorModule

FAndroidFileServerEditorModule

FAndroidFileServerModule

FAndroidPermissionModule

FAnimationLocomotionLibraryRuntimeModule

FAnimationModifierLibraryModule

FAnimationSettingsModule

FAnimSharingEdModule

FAnimToTextureEditorModule

FAnimToTextureModule

FARUtilitiesModule

FAssetPlacementEdMode

FAssetRegistryModule

FAssetToolsModule

FAudioAnalyzerModule

FAudioCaptureCoreModule

FAudioCaptureModule

FAudioGameplayModule

FAudioGameplayVolumeEditorModule

FAudioGameplayVolumeModule

FAudioModulationModule

FAudioSynesthesiaModule

FAudioWidgetsModule

FAutomationDriverTestsModule

FBaseCharacterFXEditorModule

FExampleCharacterFXEditorModule

FBaseMeshReconstructorModule

FBehaviorTreeEditorModule

FBlackmagicCoreModule

FBlendSpaceMotionAnalysis

FBlueprintEditorLibraryModule

FBlueprintEditorModule

FBlueprintFileUtilsModule

FBlueprintGraphModule

FBlueprintHeaderViewModule

FBlueprintMaterialTextureNodesModule

FBlueprintSnapNodesModule

FCADKernelSurfaceModule

FCADToolsModule

FCameraCalibrationCoreEditorModule

FCameraShakePreviewerModule

FChaosClothEditorModule

FChaosCoreEngineModule

FChaosEngineModule

FChaosNiagaraModule

FChaosUserDataPTModule

FChaosVehiclesCoreModule

FChaosVehiclesEngineModule

FCineCameraRigsModule

FCinePrestreamingEditorModule

FClassViewerModule

FClothingSystemEditorInterfaceModule

FClothingSystemEditorModule

FClothingSystemRuntimeCommonModule

FClothingSystemRuntimeInterfaceModule

FClothingSystemRuntimeModuleNv

FClothPaintingModule

FCollectionManagerModule

FCollisionAnalyzerModule

FColorCorrectRegionsEditorModule

FColorCorrectRegionsModule

FCommonConversationEditorModule

FCommonConversationGraphModule

FCommonConversationRuntimeModule

FCommonMenuExtensionsModule

FCommonUIEditorModule

FComponentVisualizersModule

FConsoleVariablesEditorModule

FContentBrowserModule

FContextualAnimationEditorModule

FContextualAnimationModule

FControlFlowsModule

FControlRigSplineModule

FCSVtoSVGModule

FCUDAModule

FCurveAssetEditorModule

FCurveTableEditorModule

FDataRegistryEditorModule

FDataRegistryModule

FDatasmithCADTranslatorModule

FDatasmithDispatcherModule

FDatasmithExternalSourceModule

FDatasmithNativeTranslatorModule

FDatasmithOpenNurbsTranslatorModule

FDatasmithWireTranslatorModule

FDataTableEditorModule

FDefaultModuleImpl

FAnimSharingModule

FChangelistReviewModule

FContentBrowserAliasDataSourceModule

FDefaultGameModuleImpl

IAnimationBudgetAllocatorModule

FEngineModule

FReplicationGraphModule

FDerivedDataEditorModule

FDesktopPlatformModule

FDetailCustomizationsModule

FDeviceProfileEditorModule

FDirectLinkModule

FDirectLinkTestModule

FDirectoryWatcherModule

FDisplayClusterLaunchEditorModule

FDMXBlueprintGraphModule

FDMXEditorModule

FDMXFixturesModule

FDMXProtocolArtNetModule

FDMXProtocolBlueprintGraphModule

FDMXProtocolEditorModule

FDMXProtocolModule

FDMXProtocolSACNModule

FDynamicMeshModule

FEditorAnalyticsSessionModule

FEditorConfigModule

FEditorDebugToolsModule

FEditorFrameworkModule

FEditorInteractiveToolsFrameworkModule

FEditorScriptableToolsFrameworkModule

FEditorSubsystemModule

FEditorTestsModule

FEditorTraceUtilitiesModule

FEditorWidgetsModule

FElectraPlayerPluginHandlerModule

FEnvironmentLightingViewerModule

FEnvironmentQueryEditorModule

FExampleCustomDataInterfaceModule

FExrReaderGpuModule

FFbxAutomationBuilderModule

FFlurryEditorModule

FFractureEditorModule

FFullBodyIKModule

FGameplayDebuggerEditorModule

FGameProjectGenerationModule

FGauntletModule

FGeometryAlgorithmsModule

FGeometryCacheEdModule

FGeometryCacheModule

FGeometryCacheSequencerModule

FGeometryCacheTracksModule

FGeometryCollectionSequencerModule

FGeometryCollectionTracksModule

FGeometryCoreModule

FGeometryFlowCoreModule

FGeometryFlowMeshProcessingEditorModule

FGeometryFlowMeshProcessingModule

FGeometryFrameworkModule

FGeometryModeModule

FGeometryProcessingAdaptersModule

FGeometryScriptingCoreModule

FGeometryScriptingEditorModule

FGeoReferencingModule

FGizmoEdModeModule

FGoogleARCoreRenderingModule

FGooglePADEditorModule

FGooglePADModule

FGPULightmassModule

FGPUTextureTransferModule

FGraphEditorModule

FGroomEditor

FHairModelingToolsetModule

FHairStrandsCore

FHDRIBackdropModule

FHierarchicalLODOutlinerModule

FHotfixModule

FHttpModule

FHttpServerModule

FIcmpModule

FIKRigDeveloperModule

FIKRigEditor

FIKRigModule

FImgMediaEngineModule

FInputCoreModule

FInputDebuggingEditorModule

FInputEditorModule

FInstallBundleManagerModule

FInteractiveToolsFrameworkModule

FInterchangeCommonParserModule

FInterchangeDispatcherModule

FInterchangeEditorModule

FInterchangeFbxParserModule

FInterchangeTestEditorModule

FInterchangeTestsModule

FKismetWidgetsModule

FLandscapeEditorUtilitiesModule

FLandscapePatchEditorOnlyModule

FLandscapePatchModule

FLauncherPlatformModule

FLayersModule

FLevelEditorModule

FLevelSnapshotFiltersModule

FLightGizmosModule

FLightWeightInstancesEditorModule

FLiveLinkControlRigModule

FLiveLinkFreeDModule

FLiveLinkVRPNModule

FLiveLinkXRModule

FLiveUpdateForSlateModule

FLobbyModule

FLocationServicesAndroidEditorModule

FLocationServicesBPLibraryModule

FLocationServicesIOSEditorModule

FMassEntityEditorModule

FMassGameplayEditorModule

FMassMovementEditorModule

FMassNavigationEditorModule

FMaterialUtilities

FMediaMovieStreamerModule

FMediaPlateEditorModule

FMediaPlateModule

FMemoryUsageQueriesModule

FMeshConversionEngineTypesModule

FMeshConversionModule

FMeshLODToolsetModule

FMeshModelingToolsEditorOnlyExpModule

FMeshModelingToolsEditorOnlyModule

FMeshModelingToolsExpModule

FMeshModelingToolsModule

FMeshReductionModule

FMessageLogModule

FMicrosoftSpatialSoundModule

FMLDeformerEditorModule

FMLDeformerModule

FMobileFSRModule

FModelingComponentsEditorOnlyModule

FModelingComponentsModule

FModelingEditorUIModule

FModelingOperatorsEditorOnlyModule

FModelingOperatorsModule

FModelingToolsEditorModeModule

FModule

FMotionTrajectoryModule

FMotionWarpingModule

FMotorSimOutputMotoSynthModule

FMotoSynthEditorModule

FMotoSynthModule

FMovieRenderPipelineCoreModule

FMutableRuntimeModule

FMutableToolsModule

FNaniteToolsModule

FNavCorridorModule

FNetworkReplayStreaming

FNewGizmoEnableModule

FNewLevelDialogModule

FNiagaraEditorModule

FNiagaraEditorWidgetsModule

FNUTModuleInterface

INetcodeUnitTest

INUTUnrealEngine

FObjectMixerEditorModule

FLightMixerModule

FOculusAudioEditorPlugin

FOculusAudioPlugin

FOnlineSubsystemAmazonModule

FOnlineSubsystemEOSPlusModule

FOnlineSubsystemFacebookModule

FOnlineSubsystemGoogleModule

FOnlineSubsystemModule

FOnlineSubsystemNullModule

FOnlineSubsystemOculusModule

FOnlineSubsystemSteamModule

FOnlineSubsystemUtilsModule

FOpenXRMsftHandInteraction

FOptionalMobileFeaturesBPLibraryModule

FOSCModulationMixingModule

FOSCModule

FOutputLogModule

FPackagesDialogModule

FPacketHandlerComponentModuleInterface

FAESGCMHandlerComponentModule

FDTLSHandlerComponentModule

FOodleComponentModuleInterface

FReliabilityHandlerComponentModuleInterface

FParametricSurfaceExtensionModule

FParametricSurfaceModule

FPartyModule

FPBIKModule

FPersonaModule

FPhysicsControlModule

FPhysicsControlVisualizerModule

FPixelInspectorModule

FPlayTimeLimitModule

FPListEditor

FPoseCorrectivesEditorModule

FPoseCorrectivesModule

FPropertyEditorModule

FQosModule

FRejoinModule

FRemoteControlWebInterfaceModule

FRenderResourceViewerModule

FRigLogicDeveloperModule

FRigLogicEditor

FRigLogicLib

FRigLogicLibTest

FRigLogicModule

FRuntimeTestsModule

FSampleToolsEditorModeModule

FSceneDepthPickerModeModule

FSceneOutlinerModule

FScriptableToolsEditorModeModule

FScriptableToolsFrameworkModule

FSequencerAnimToolsModule

FSequencerScriptingEditorModule

FSequencerScriptingModule

FSlateScriptingCommandsModule

FSocketSubsystemModule

FSoundCueTemplatesEditorModule

FSoundCueTemplatesModule

FSoundFieldRenderingModule

FSoundFieldsModule

FSoundscapeEditorModule

FSoundscapeModule

FSoundUtilitiesEditorModule

FSoundUtilitiesModule

FSparseVolumeTextureModule

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

FTypedElementsDataStorageModule

FTypedElementsDataStorageUiModule

FUIFrameworkModule

FUncontrolledChangelistsModule

FUnsavedAssetsTrackerModule

FUserToolBox_BasicCommandModule

FUserToolBoxCoreModule

FUVEditorModule

FUVEditorToolsEditorOnlyModule

FUVEditorToolsModule

FVirtualHeightfieldMeshModule

FVirtualizationEditorModule

FVoiceModule

FVPRolesEditorModule

FWarpUtilsModule

FWaveformEditorWidgetsModule

FWaveformTransformationsModule

FWaveformTransformationsWidgetsModule

FWaveFunctionCollapseModule

FWebAuthModule

FWebSocketsModule

FWidgetCarouselModule

FWidgetEditorToolPaletteModule

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

IBackChannelTransport

IBlackmagicMediaModule

IBlankPlugin

IBlueprintRuntime

IBlueprintStatsModule

IBlutilityModule

IBridgeModule

IBspModeModule

IBuilderModule

IBuildPatchServicesModule

ICADInterfacesModule

ICameraPhotographyModule

ICascadeModule

ICascadeToNiagaraConverterModule

IChaosCachingEditorPlugin

IChaosCachingPlugin

IChaosClothModuleInterface

IChaosFleshEditorPlugin

IChaosFleshEnginePlugin

IChaosFleshModuleInterface

IChaosFleshNodesPlugin

IChaosSolverEditorPlugin

IChaosSolverEnginePlugin

IChaosVehiclesEditorPlugin

IChaosVehiclesPlugin

ICharacterAIModuleInterface

ICinematicCameraModule

ICommonInputModule

ICommonUIModule

ICompElementEditorModule

IComposure

ICompressionFormat

IComputeFrameworkEditorModule

IComputeFrameworkModule

IConcertClientModule

IConcertModule

IConcertServerModule

IConcertSharedSlateModule

IConcertSyncClientModule

IConcertSyncServerModule

IConcertTransportModule

IConfigEditorModule

IContentBrowserDataModule

IControlRigDeveloperModule

IControlRigEditorModule

IControlRigModule

ICurveEditorModule

ICustomizableObjectEditorModule

ICustomizableObjectModule

ICustomizableObjectPopulationEditorModule

ICustomizableObjectPopulationModule

ICustomMeshComponentPlugin

IDatabaseSupport

IDataflowCoreModule

IDataflowEditorPlugin

IDataflowEnginePlugin

IDataflowNodesPlugin

IDataLayerEditorModule

FDataLayerEditorModule

IDataprepEditorModule

IDataprepLibrariesModule

IDatasmithC4DTranslatorModule

IDatasmithContentEditorModule

IDatasmithContentModule

IDatasmithDeltaGenTranslatorModule

IDatasmithFBXTranslatorModule

IDatasmithGLTFTranslatorModule

IDatasmithIFCTranslatorModule

IDatasmithImporterModule

IDatasmithInterchangeModule

IDatasmithMVRTranslatorModule

IDatasmithPlmXmlTranslatorModule

IDatasmithRuntimeModuleInterface

IDatasmithTranslatorModule

IDatasmithVREDTranslatorModule

IDataValidationModule

IDerivedDataCacheModule

IDeviceManagerModule

IDeviceProfileSelectorModule

IPIEPreviewDeviceModule

FPIEPreviewDeviceModule

IDeviceProfileServicesModule

IDirectLinkExtensionModule

IDirectLinkExtensionEditorModule

IDisasterRecoveryClientModule

IDisplayCluster

IDisplayClusterColorGrading

IDisplayClusterConfiguration

IDisplayClusterConfigurator

IDisplayClusterEditor

IDisplayClusterLightCardEditor

IDisplayClusterLightCardEditorShaders

IDisplayClusterLightCardExtenderModule

IDisplayClusterMoviePipelineEditor

IDisplayClusterOperator

IDisplayClusterProjection

IDisplayClusterScenePreview

IDisplayClusterShaders

IDistributedBuildController

FFastBuildControllerModule

FXGEControllerModule

IDistributionCurveEditorModule

IDMXControlConsoleEditorModule

IDMXPixelMappingRendererModule

IDocumentationModule

IDrawPrimitiveDebugger

IDumpGPUServices

IDynamicRHIModule

FNullDynamicRHIModule

FOpenGLDynamicRHIModule

FVulkanDynamicRHIModule

IEditorStyleModule

IElectraBaseModule

IElectraCDMModule

IElectraHTTPStreamModule

IElectraPlayerPluginModule

IElectraPlayerRuntimeModule

IElectraSamplesModule

IElectraSubtitlesModule

IEnhancedInputModule

IExternalImagePickerModule

IExternalSourceModule

IEyeTrackerModule

IOpenXREyeTrackerModule

IFieldSystemEditorModule

IFoliageEditModule

IFoliageModule

IFontEditorModule

IFractureEnginePlugin

IFunctionalTestingEditorModule

IFunctionalTestingModule

IGameplayAbilitiesEditorModule

IGameplayAbilitiesModule

IGameplayBehaviorsEditorModule

IGameplayBehaviorSmartObjectsModule

IGameplayBehaviorsModule

IGameplayCamerasModule

IGameplayDebugger

FGameplayDebuggerModule

IGameplayInsightsModule

IGameplayInteractionsModule

IGameplayStateTreeModule

IGameplayTagsEditorModule

IGameplayTagsModule

IGameplayTasksEditorModule

IGameplayTasksModule

IGeForceNOWWrapperModule

IGeometryCollectionComponentPlugin

IGeometryCollectionEditorPlugin

IGeometryCollectionNodesPlugin

IGeometryProcessingInterfacesModule

IGLTFCoreModule

IGLTFExporterModule

IGLTFImporterModule

IHardwareTargetingModule

IHeadMountedDisplay

FHeadMountedDisplayBase

FPixelStreamingHMD

IHeadMountedDisplayModule

IGoogleARCoreBaseModule

IOculusHMDModule

IOpenXRHMDModule

IPixelStreamingHMDModule

ISimpleHMDPlugin

ISteamVRPlugin

IHierarchicalLODUtilitiesModule

FHierarchicalLODUtilitiesModule

IHLMediaModule

IHotReloadInterface

IHotReloadModule

IHTNPlannerModule

IHTNTestSuiteModule

IImageWrapperModule

IImageWriteQueueModule

IImediatePhysicsModule

IImgMediaModule

IInputBindingEditorModule

IInputDebuggingInterface

IInputDeviceModule

FRawInputPlugin

IOculusInputModule

IOpenXRHandTrackingModule

IOpenXRInputPlugin

IOpenXRViveTrackerModule

IPixelStreamingInputModule

IPixWinPlugin

ISteamControllerPlugin

ISteamVRInputDeviceModule

IInstallBundleManagerModule

TInstallBundleManagerModule

IInterchangeEditorPipelinesModule

IInterchangeEditorUtilitiesModule

IInterchangeExportModule

IInterchangeFactoryNodesModule

IInterchangeImportModule

IInterchangeNodesModule

IInterchangePipelinesModule

IInterchangeResultsBrowserModule

IInternationalizationSettingsModule

IIntroTutorials

IIOSReplayKitModuleInterface

IJwt

IKismetCompilerInterface

ILandmassEditorModuleInterface

ILandmassModuleInterface

ILandscapeEditorModule

ILandscapeModule

ILauncherServicesModule

ILensDistortion

ILevelInstanceEditorModule

ILevelSequenceEditorModule

ILevelSequenceModule

ILevelSnapshotsModule

ILidarPointCloudEditorModule

ILidarPointCloudRuntimeModule

ILiveLinkComponentsModule

ILiveLinkCurveDebugUIModule

FLiveLinkCurveDebugUIModule

ILiveLinkOverNDisplayModule

ILocalizationDashboardModule

ILocalizationModule

ILocalizationServiceModule

ILocalNotificationModule

ILoginFlowModule

ILogVisualizer

IMainFrameModule

IMassActorsModule

IMassAIBehaviorModule

IMassAIDebugModule

IMassAIReplicationModule

IMassAITestSuiteModule

IMassCommonModule

IMassCrowdModule

IMassDebuggerModule

IMassEntityModule

IMassEntityTestSuiteModule

IMassGameplayDebugModule

IMassGameplayExternalTraitsModule

IMassLODModule

IMassMovementModule

IMassNavigationModule

IMassReplicationModule

IMassRepresentationModule

IMassSignalsModule

IMassSimulationModule

IMassSmartObjectsModule

IMassSpawnerModule

IMassZoneGraphNavigationModule

IMaterialBakingModule

IMaterialEditorModule

IMDLImporterModule

IMediaAssetsModule

IMediaInfo

IMediaIOCoreModule

IMediaModule

IMediaPlayerEditorModule

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

IMQTTCoreEditorModuleInterface

IMQTTCoreModule

IMRMeshModule

IMultiUserClientModule

IMultiUserServerModule

INavSysModule

INetworkFileSystemModule

INetworkingModule

INetworkPredictionExtrasLatentLoadModule

INetworkPredictionExtrasModule

INetworkPredictionModule

INetworkReplayStreamingFactory

FHttpNetworkReplayStreamingFactory

FLocalFileNetworkReplayStreamingFactory

FNullNetworkReplayStreamingFactory

INeuralNetworkInferenceEditorModule

INiagaraAnimNotifiesModule

INiagaraCoreModule

INiagaraFluids

INiagaraModule

INiagaraShaderModule

INiagaraSimCachingEditorPlugin

INiagaraSimCachingPlugin

INiagaraVertexFactoriesModule

IOculusEditorModule

IOculusMRModule

IOculusOpenXRHMDPlugin

IOpenColorIOEditorModule

IOpenColorIOModule

IOpenCVHelperModule

IOpenCVLensCalibrationModule

IOpenCVLensDistortionModule

IOpenExrRTTIModule

IOpenXRARModule

IOpenXREditorModule

IOptimusCoreModule

IOptimusDeveloperModule

IOptimusEditorModule

IOverlayEditorModule

IOverlayModule

IPaper2DEditorModule

IPaper2DModuleInterface

IPatchCheckModule

TPatchCheckModule

IPerfCountersModule

IPFMExporter

IPhysicsAssetEditorModule

IPhysicsAssetRenderInterface

FPhysicsAssetRenderInterface

IPhysicsCoreModule

IPhysicsSQModule

IPinnedCommandListModule

IPixelStreamingEditorModule

IPixelStreamingModule

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

IRenderGridDeveloperModule

IRenderGridEditorModule

IRenderGridModule

IRenderTraceModule

IReplicationSystemTestPlugin

IResonanceAudioEditorModule

IResonanceAudioModule

IRHITestModule

FRHITestsModule

IRivermaxCoreModule

IRivermaxMediaModule

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

ISourceControlWindowExtenderModule

ISourceControlWindowsModule

ISpeedTreeImporter

IStageDataProviderModule

IStageMonitorModule

IStateTreeModule

IStateTreeTestSuiteModule

IStaticMeshEditorModule

IStatusBarModule

ISteamAudioEditorModule

ISteamAudioModule

IStructUtilsModule

IStructUtilsTestSuiteModule

IStylusInputModule

ISynthBenchmark

ITakeRecorderModule

ITargetDeviceServicesModule

ITargetPlatformManagerModule

ITargetPlatformModule

ITcpMessagingModule

ITetMeshingPlugin

ITextToSpeechModule

ITextureCompressorModule

ITextureEditorModule

ITextureFormatManagerModule

ITextureFormatModule

ITextureMediaPlayerModule

ITextureShare

ITextureShareCore

ITextureShareDisplayCluster

ITimecodeSynchronizerEditorModule

ITimecodeSynchronizerModule

ITimeManagementModule

IToolMenusEditorModule

IToolMenusModule

ITraceServicesModule

ITurnkeyIOModule

ITurnkeySupportModule

IUATHelperModule

IUMGEditorModule

IUMGModule

IUndoHistoryEditorModule

IUndoHistoryModule

IUnrealInsightsModule

IUnrealUSDWrapperModule

IUObjectPlugin

IUsdClassesEditorModule

IUsdClassesModule

IUsdExporterModule

IUsdSchemasModule

IUsdStageEditorModule

IUsdStageEditorViewModelsModule

IUsdStageImporterModule

IUsdStageModule

IUsdTestsModule

IUsdUtilitiesModule

IVariantManagerContentEditorModule

IVariantManagerContentModule

IVariantManagerModule

IVCamCoreEditorModule

IVCamCoreModule

IViewportInteractionModule

IViewportSnappingModule

IVirtualHeightfieldMeshEditorModule

IVirtualTexturingEditorModule

IVoronoiPlugin

IVPUtilitiesEditorModule

IVREditorModule

IWaterEditorModuleInterface

FWaterEditorModule

IWaterModuleInterface

IWaveformEditorModule

FWaveformEditorModule

IWebAPIEditorModuleInterface

IWebAPILiquidJSModuleInterface

IWebAPIModuleInterface

IWebAPIOpenAPIModuleInterface

IWebBrowserModule

IWebBrowserNativeProxyModule

IWebBrowserTextureModule

IWebBrowserWidgetModule

IWebMMediaModule

IWebRemoteControlModule

IWebSocketNetworkingModule

IWmfMediaModule

IWorldConditionsEditorModule

IWorldConditionsModule

IWorldConditionsTestSuiteModule

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()

Note: 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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel