Navigation
API > API/Runtime > API/Runtime/Core
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.
| Name | IModuleInterface |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Modules/ModuleInterface.h |
| Include Path | #include "Modules/ModuleInterface.h" |
Syntax
class IModuleInterface
Derived Classes
IModuleInterface derived class hierarchy
- FActorPaletteModule
- FActorPickerModeModule
- FAdjustEditorModule
- FAdvancedPreviewSceneModule
- FAdvancedWidgetsModule
- FAdvertising
- FPacketHandlerComponentModuleInterface
- FAIGraphModule
- FAjaCoreModule
- FAnalytics
- FAnalyticsBlueprintLibraryModule
- IAnalyticsProviderModule
- FAnalyticsMulticastEditorModule
- FAnalyticsVisualEditingModule
- FAnimationLocomotionLibraryRuntimeModule
- FAnimationModifierLibraryModule
- FAnimationSettingsModule
- FAnimatorKitSettingsModule
- FAnimSharingEdModule
- FAnimToTextureEditorModule
- FAnimToTextureModule
- FARUtilitiesModule
- FAssetRegistryModule
- FAssetToolsModule
- FAudioAnalyzerModule
- FAudioCaptureCoreModule
- FAudioCaptureModule
- FAudioGameplayModule
- FAudioGameplayTestsModule
- FAudioGameplayVolumeEditorModule
- FAudioGameplayVolumeModule
- FAudioModulationModule
- FAudioSynesthesiaModule
- FAudioWidgetsEditorModule
- FAudioWidgetsModule
- FAutomatedPerfTestingModule
- FAutomationDriverTestsModule
- FBackgroundHttpModule
- FBaseCharacterFXEditorModule
- FBaseMeshReconstructorModule
- FBehaviorTreeEditorModule
- FBlackmagicCoreModule
- FBlendSpaceMotionAnalysis
- FBlueprintEditorLibraryModule
- FBlueprintEditorModule
- FBlueprintFileUtilsModule
- FBlueprintGraphModule
- FBlueprintHeaderViewModule
- FBlueprintMaterialTextureNodesModule
- FBlueprintSnapNodesModule
- FBuoyancyModule
- FCADKernelSurfaceModule
- FCADToolsModule
- FCameraCalibrationCoreEditorModule
- FCameraShakePreviewerModule
- FCaptureManagerEditorModule
- FCaptureManagerMediaRWModule
- FCaptureManagerUnrealEndpointModule
- FCaptureUtilsModule
- FCelestialVaultEditorModule
- FCelestialVaultModule
- FDefaultModuleImpl
- FChaosCachingUSDModule
- FChaosClothEditorModule
- FChaosCoreEngineModule
- FChaosEngineModule
- FChaosNiagaraModule
- FChaosUserDataPTModule
- FChaosVDBuiltInExtensionsModule
- FChaosVDDataModule
- FChaosVDModule
- FChaosVehiclesCoreModule
- FChaosVehiclesEngineModule
- FCineCameraRigsModule
- FCineCameraSceneCaptureModule
- FCinePrestreamingEditorModule
- FClassViewerModule
- FClothingSystemEditorInterfaceModule
- FClothingSystemEditorModule
- FClothingSystemRuntimeCommonModule
- FClothingSystemRuntimeInterfaceModule
- FClothingSystemRuntimeModuleNv
- FClothPaintingModule
- FCmdLinkServerModule
- FCollectionManagerModule
- FCollisionAnalyzerModule
- FColorCorrectRegionsEditorModule
- FColorCorrectRegionsModule
- FCommonConversationEditorModule
- FCommonConversationGraphModule
- FCommonConversationRuntimeModule
- FCommonMenuExtensionsModule
- FCommonUIEditorModule
- FComponentVisualizersModule
- FCompositeCoreModule
- FConsoleVariablesEditorModule
- FContentBrowserModule
- FContextualAnimationEditorModule
- FContextualAnimationModule
- FControlFlowsModule
- FControlRigPhysicsModule
- FControlRigSplineModule
- FCrashReportCoreModule
- FCSVtoSVGModule
- FCUDAModule
- FCurveAssetEditorModule
- FCurveTableEditorModule
- FDataRegistryEditorModule
- FDataRegistryModule
- FDatasmithCADTranslatorModule
- FDatasmithDispatcherModule
- FDatasmithExternalSourceModule
- FDatasmithNativeTranslatorModule
- FDatasmithOpenNurbsTranslatorModule
- FDatasmithWireTranslatorModule
- FDataTableEditorModule
- FDerivedDataEditor
- FDesktopPlatformModule
- FDetailCustomizationsModule
- FDeviceProfileEditorModule
- FDirectLinkModule
- FDirectLinkTestModule
- FDirectoryWatcherModule
- FDiscoveryBeaconReceiverModule
- FDisplayClusterFillDerivedDataCacheModule
- FDisplayClusterLaunchEditorModule
- FDMXBlueprintGraphModule
- FDMXEditorModule
- FDMXFixturesModule
- FDMXProtocolArtNetModule
- FDMXProtocolBlueprintGraphModule
- FDMXProtocolEditorModule
- FDMXProtocolModule
- FDMXProtocolSACNModule
- FDNACalibLib
- FDNACalibLibTest
- FDNACalibModule
- FDNAInterchangeModule
- FDynamicMaterialModule
- FDynamicMeshModule
- FEditorAnalyticsSessionModule
- FEditorConfigModule
- FEditorDataStorageModule
- FEditorDebugToolsModule
- FEditorFrameworkModule
- FEditorInteractiveToolsFrameworkModule
- FEditorPerformanceModule
- FEditorScriptableToolsFrameworkModule
- FEditorSubsystemModule
- FEditorTelemetryModule
- FEditorTestsModule
- FEditorWidgetsModule
- FElectraPlayerPluginHandlerModule
- FEnvironmentLightingViewerModule
- FEnvironmentQueryEditorModule
- FEventLoopModule
- FExampleCustomDataInterfaceModule
- FExrReaderGpuModule
- FFastGeoStreamingModule
- FFbxAutomationBuilderModule
- FFloatingPropertiesModule
- FFractureEditorModule
- FFullBodyIKModule
- FGameInputBaseModule
- IGameMenuBuilderModule
- FGameplayDebuggerEditorModule
- IGameplayDebugger
- FGameProjectGenerationModule
- FGauntletModule
- FGeneSplicerLib
- FGeneSplicerLibTest
- FGeneSplicerModule
- FGeometryAlgorithmsModule
- FGeometryCacheEdModule
- FGeometryCacheLevelSequenceBakerModule
- FGeometryCacheModule
- FGeometryCacheSequencerModule
- FGeometryCacheTracksModule
- FGeometryCollectionSequencerModule
- FGeometryCollectionTracksModule
- FGeometryCoreModule
- FGeometryFlowCoreModule
- FGeometryFlowMeshProcessingEditorModule
- FGeometryFlowMeshProcessingModule
- FGeometryFrameworkModule
- FGeometryModeModule
- FGeometryProcessingAdaptersModule
- FGeometryScriptingCoreModule
- FGeometryScriptingEditorModule
- FGeoReferencingModule
- FGizmoEdModeModule
- FGoogleARCoreRenderingModule
- FGooglePADEditorModule
- FGooglePADModule
- FGPULightmassModule
- FGPUTextureTransferModule
- FGraphEditorModule
- FGroomEditor
- FHairCardGeneratorDataflowModule
- IHairCardGeneratorEditor
- FHairModelingToolsetModule
- FHairStrandsCore
- FHairStrandsDataflowModule
- FHairStrandsSolverModule
- FHarmonixDspEditorModule
- FHarmonixDspModule
- FHarmonixEditorModule
- FHarmonixMetasoundEditorModule
- FHarmonixMetasoundModule
- FHarmonixMidiEditorModule
- FHarmonixMidiModule
- FHarmonixModule
- FHDRIBackdropModule
- IHeadMountedDisplay
- FHierarchicalLODOutlinerModule
- IHierarchicalLODUtilitiesModule
- FHierarchyTableAnimationEditorModule
- FHierarchyTableAnimationRuntimeModule
- FHierarchyTableAnimationUncookedOnlyModule
- FHierarchyTableEditorModule
- FHierarchyTableRuntimeModule
- FHotfixModule
- FHttpModule
- FHttpServerModule
- FIcmpModule
- FIKRigDeveloperModule
- FIKRigEditor
- FIKRigModule
- FImgMediaEngineModule
- INetworkReplayStreamingFactory
- FInputCoreModule
- FInputDebuggingEditorModule
- FInputEditorModule
- FInstallBundleManagerModule
- FInstancedActorsEditorModule
- FInteractiveToolsFrameworkModule
- FInterchangeCommonParserModule
- FInterchangeDispatcherModule
- FInterchangeDnaModule
- FInterchangeEditorModule
- FInterchangeFbxParserModule
- FInterchangeOpenUSDEditorModule
- FInterchangeOpenUSDImportModule
- FInterchangeOpenVDBImportModule
- FInterchangeTestEditorModule
- FInterchangeTestsModule
- FKismetWidgetsModule
- FLandscapeEditorUtilitiesModule
- FLandscapePatchEditorOnlyModule
- FLandscapePatchModule
- FLauncherPlatformModule
- FLayersModule
- FLearningAgentsModule
- FLearningAgentsTrainingModule
- FLearningModule
- FLearningTrainingModule
- FLevelEditorModule
- FLevelSnapshotFiltersModule
- FLightGizmosModule
- FObjectMixerEditorModule
- FLightWeightInstancesEditorModule
- FLiveLinkControlRigModule
- ILiveLinkCurveDebugUIModule
- FLiveLinkFreeDModule
- FLiveLinkHubExportServerModule
- FLiveLinkHubWorkerManagerModule
- FLiveLinkInputDeviceModule
- FLiveLinkOpenTrackIOModule
- FLiveLinkVRPNModule
- FLiveLinkXRModule
- FLiveUpdateForSlateModule
- FLobbyModule
- FLocationServicesBPLibraryModule
- FLocomotorModule
- FMassEntityEditorModule
- FMassEQSModule
- FMassGameplayEditorModule
- FMassMovementEditorModule
- FMassNavigationEditorModule
- FMaterialUtilities
- FMediaMovieStreamerModule
- FMediaPlateEditorModule
- FMediaPlateModule
- FMediaStreamModule
- FMemoryUsageQueriesModule
- FMeshConversionEngineTypesModule
- FMeshConversionModule
- FMeshFileUtilsModule
- FMeshLODToolsetModule
- FMeshModelingToolsEditorOnlyExpModule
- FMeshModelingToolsEditorOnlyModule
- FMeshModelingToolsExpModule
- FMeshModelingToolsModule
- FMeshReductionModule
- FMessageLogModule
- FMetaHumanCalibrationLibModule
- FMetaHumanCharacterEditorModule
- FMetaHumanCharacterPaletteEditorModule
- FMetaHumanSDKRuntimeModule
- FMetaHumanSequencerModule
- FMicrosoftSpatialSoundModule
- FMLDeformerEditorModule
- FMLDeformerModule
- FMobileFSRModule
- FModelingComponentsEditorOnlyModule
- FModelingComponentsModule
- FModelingEditorUIModule
- FModelingOperatorsEditorOnlyModule
- FModelingOperatorsModule
- FModelingToolsEditorModeModule
- FModelingUIModule
- FModule
- FMotionTrajectoryModule
- FMotionWarpingModule
- FMotorSimOutputMotoSynthModule
- FMotoSynthEditorModule
- FMotoSynthModule
- FMoverAnimNextModule
- FMoverCVDEditorModule
- FMoverExamplesModule
- FMoverIntegrationsModule
- FMoverMassIntegrationModule
- FMoverModule
- FMoverTestsModule
- FMovieRenderPipelineCoreModule
- FMovieSceneAnimMixerModule
- IMovieSceneTools
- FMsQuicRuntimeModule
- FMultiServerConfigurationModule
- FMultiServerReplicationModule
- FMusicEnvironmentModule
- FMutableRuntimeModule
- FMutableToolsModule
- FNavCorridorModule
- FNetworkReplayStreaming
- FNeuralPostProcessingModule
- FNewLevelDialogModule
- FNFORDenoiseModule
- FNiagaraEditorModule
- FNiagaraEditorWidgetsModule
- FNUTModuleInterface
- FOnlineServicesEOSGSModule
- FOnlineServicesEOSModule
- FOnlineServicesEpicCommonModule
- FOnlineServicesNullModule
- FOnlineSubsystemAmazonModule
- FOnlineSubsystemEOSPlusModule
- FOnlineSubsystemFacebookModule
- FOnlineSubsystemGoogleModule
- FOnlineSubsystemModule
- FOnlineSubsystemNullModule
- FOnlineSubsystemSteamModule
- FOnlineSubsystemUtilsModule
- FOpenXRMsftHandInteraction
- FOptionalMobileFeaturesBPLibraryModule
- FOutputLogModule
- FPackagesDialogModule
- FParametricSurfaceExtensionModule
- FParametricSurfaceModule
- FPartyModule
- FPBIKModule
- FPCGBiomeCoreModule
- FPCGInstancedActorsInteropModule
- FPCGModule
- FPCGNiagaraInteropModule
- FPCGWaterInteropModule
- FPerformanceCaptureCoreModule
- FPerformanceCaptureModule
- FPersonaModule
- IPhysicsAssetRenderInterface
- FPhysicsControlEditorModule
- FPhysicsControlModule
- FPixelInspectorModule
- IPlacementModeModule
- FPlainPropsModule
- FPlainPropsUObjectModule
- FPlayTimeLimitModule
- FPListEditor
- FPluginReferenceViewerModule
- FPostProcessMaterialChainGraphModule
- IPreLoadMoviePlayerScreenModule
- FPropertyEditorModule
- FQosModule
- FRejoinModule
- FRemoteControlWebInterfaceModule
- FRenderResourceViewerModule
- IRHITestModule
- FRigLogicAnimNextModule
- FRigLogicDeveloperModule
- FRigLogicEditor
- FRigLogicLib
- FRigLogicLibTest
- FRigLogicModule
- FRigMapperDeveloperModule
- FRigMapperModule
- IRigVMEditorModule
- FRigVMModule
- FRuntimeAssetCacheModuleInterface
- FRuntimeTelemetryModule
- FRuntimeTestsModule
- FSampleToolsEditorModeModule
- FSceneDepthPickerModeModule
- FSceneOutlinerModule
- FScriptableEditorWidgetsModule
- FScriptableToolsEditorModeModule
- FScriptableToolsFrameworkModule
- FSequencerAnimToolsModule
- FSequencerScriptingEditorModule
- FSequencerScriptingModule
- FSkeletalMeshModifiersModule
- FSkeletalMeshMorphTargetEditingToolsModule
- ISlateFileDialogsModule
- FSlateIMModule
- FSlateScriptingCommandsModule
- FSocketSubsystemModule
- FSocketSubsystemSteamIPModule
- FSoundCueTemplatesEditorModule
- FSoundCueTemplatesModule
- FSoundFieldRenderingModule
- FSoundFieldsModule
- FSoundscapeEditorModule
- FSoundscapeModule
- FSoundUtilitiesEditorModule
- FSoundUtilitiesModule
- FSparseVolumeTextureModule
- FSpatializationEditorModule
- FSpatializationModule
- FSpatialReadinessModule
- FSslModule
- FStateTreeEditorModule
- FStaticMeshEditorModelingModule
- FStatsViewerModule
- ISteamSharedModule
- FSteamSocketsModule
- FStereoPanoramaModule
- FStompModule
- FStormSyncEditorModule
- FStreamingPauseRenderingModule
- FStringTableEditorModule
- FStructUtilsEditorModule
- FStructViewerModule
- FStudioTelemetry
- FSubobjectDataInterfaceModule
- FSubobjectEditorModule
- ISubtitlesAndClosedCaptionsModule
- FSurfaceEffectsModule
- FSVGImporterModule
- FSynthesisEditorModule
- FSynthesisModule
- FTakeMovieSceneModule
- FTakeSequencerModule
- FTargetingSystemModule
- FTedsOutlinerModule
- FTelemetryUtils
- FTestFrameworkModule
- FTestSamplesModule
- FTextureAlignModeModule
- FTextureGraphEditorModule
- FTextureGraphInsightEditorModule
- FTextureGraphModule
- FTranslationEditorModule
- FUIFrameworkModule
- FUncontrolledChangelistsModule
- FUnsavedAssetsTrackerModule
- FUserToolBox_BasicCommandModule
- FUserToolBoxCoreModule
- FUVEditorModule
- FUVEditorToolsEditorOnlyModule
- FUVEditorToolsModule
- FVirtualHeightfieldMeshModule
- FVirtualizationEditorModule
- FVoiceModule
- FVPRolesEditorModule
- FWarpUtilsModule
- FWaterAdvancedModule
- IWaterEditorModuleInterface
- IWaveformEditorModule
- FWaveformEditorWidgetsModule
- FWaveformTransformationsModule
- FWaveformTransformationsWidgetsModule
- FWaveFunctionCollapseModule
- FWebAuthModule
- FWebSocketsModule
- FWidgetCarouselModule
- FWidgetEditorToolPaletteModule
- FWidgetRegistrationModule
- FWorkspaceMenuStructureModule
- FWorldBrowserModule
- FXmppModule
- FZenEditor
- FZoneGraphEditorModule
- IACLPlugin
- IACLPluginEditor
- IAddContentDialogModule
- IADOSupport
- IAdvancedRenamerModule
- IAdvertisingProvider
- IAISystemModule
- IAISupportModule
- IAITestSuite
- IAjaMediaModule
- IAjaMediaOutputModule
- IAlembicImporterModuleInterface
- IAlembicLibraryModule
- IAnimationBlueprintEditorModule
- IAnimationDataControllerModule
- IAnimationEditorModule
- IAnimationLocomotionLibraryEditorModule
- IAnimationModifiersModule
- IAnimationWarpingEditorModule
- IAnimationWarpingRuntimeModule
- IAnimNextEditorModule
- IAnimNextStateTreeEditorModule
- IAnimNextStateTreeModule
- IAnimNextUncookedOnlyModule
- IAssetManagerEditorModule
- IAssetSearchModule
- IAudioCaptureEditorModule
- IAudioDeviceModule
- IAudioEditorModule
- IAudioFormatModule
- IAudioInsightsModuleInterface
- IAudioSynesthesiaCoreModule
- IAudioSynesthesiaEditorModule
- IAutomationControllerModule
- IAutomationDriverModule
- IAutomationWindowModule
- IAutomationWorkerModule
- IAvaAttributeEditorModule
- IAvaEditorCoreModule
- IAvalancheComponentVisualizersModule
- IAvalancheInteractiveToolsModule
- IAvaMediaEditorModule
- IAvaMediaModule
- IAvaModule
- IAvaOutlinerModule
- IAvaSceneRigEditorModule
- IAvaTransitionEditorModule
- IAvaTransitionModule
- IAxFImporterModule
- IBackChannelTransport
- IBlackmagicMediaModule
- IBlankModule
- IBlankPlugin
- IBlendStackEditorModuleInterface
- IBlueprintEditorModule
- IBlueprintRuntime
- IBlueprintStatsModule
- IBlutilityModule
- IBridgeModule
- IBspModeModule
- IBuilderModule
- IBuildPatchServicesModule
- ICADInterfacesModule
- ICameraPhotographyModule
- ICaptureDataEditorBridge
- ICascadeModule
- ICascadeToNiagaraConverterModule
- IChaosCachingEditorPlugin
- IChaosCachingPlugin
- IChaosClothModuleInterface
- IChaosFleshDeprecatedNodesPlugin
- IChaosFleshEditorPlugin
- IChaosFleshEnginePlugin
- IChaosFleshModuleInterface
- IChaosFleshNodesPlugin
- IChaosModularVehicleEditorPlugin
- IChaosModularVehicleEnginePlugin
- IChaosModularVehiclePlugin
- IChaosSolverEditorPlugin
- IChaosSolverEnginePlugin
- IChaosVehiclesEditorPlugin
- IChaosVehiclesPlugin
- ICharacterAIModuleInterface
- ICinematicCameraModule
- IColorGradingEditor
- ICommonInputModule
- ICommonUIModule
- ICompElementEditorModule
- IComposure
- ICompressionFormat
- IComputeFrameworkEditorModule
- IComputeFrameworkModule
- IConcertClientModule
- IConcertInsightsClientModule
- IConcertInsightsSyncTraceModule
- IConcertInsightsVisualizerModule
- IConcertModule
- IConcertServerModule
- IConcertSharedSlateModule
- IConcertSyncClientModule
- IConcertSyncServerModule
- IConcertTransportModule
- IConfigEditorModule
- IContentBrowserDataModule
- IControlRigDeveloperModule
- IControlRigModule
- ICurveEditorModule
- ICustomDetailsViewModule
- ICustomizableObjectModule
- ICustomizableObjectPopulationEditorModule
- ICustomizableObjectPopulationModule
- ICustomMeshComponentPlugin
- IDatabaseSupport
- IDataflowCoreModule
- IDataflowEnginePlugin
- IDataflowNodesPlugin
- IDataflowSimulationPlugin
- IDataLayerEditorModule
- IDataprepEditorModule
- IDataprepLibrariesModule
- IDatasmithC4DTranslatorModule
- IDatasmithContentEditorModule
- IDatasmithContentModule
- IDatasmithDeltaGenTranslatorModule
- IDatasmithFBXTranslatorModule
- IDatasmithImporterModule
- IDatasmithInterchangeModule
- IDatasmithMVRTranslatorModule
- IDatasmithPlmXmlTranslatorModule
- IDatasmithRuntimeModuleInterface
- IDatasmithTranslatorModule
- IDatasmithVREDTranslatorModule
- IDataValidationModule
- IDaySequenceEditorModule
- IDaySequenceModule
- IDecoupledOutputProviderModule
- IDerivedDataCacheModule
- IDeviceManagerModule
- IDeviceProfileSelectorModule
- IDeviceProfileServicesModule
- IDirectLinkExtensionModule
- IDisasterRecoveryClientModule
- IDisplayCluster
- IDisplayClusterColorGrading
- IDisplayClusterConfiguration
- IDisplayClusterConfigurator
- IDisplayClusterDetails
- IDisplayClusterEditor
- IDisplayClusterLightCardEditor
- IDisplayClusterLightCardEditorShaders
- IDisplayClusterLightCardExtenderModule
- IDisplayClusterMoviePipelineEditor
- IDisplayClusterOperator
- IDisplayClusterProjection
- IDisplayClusterScenePreview
- IDisplayClusterShaders
- IDisplayClusterWarp
- IDistributionCurveEditorModule
- IDMXControlConsoleEditorModule
- IDMXPixelMappingRendererModule
- IDocumentationModule
- IDrawPrimitiveDebugger
- IDumpGPUServices
- IDynamicMaterialEditorModule
- IDynamicRHIModule
- IEditorStyleModule
- IEditorSysConfigAssistantModule
- IEditorTraceUtilitiesModule
- IElectraBaseModule
- IElectraCDMModule
- IElectraCodecFactoryModule
- IElectraDecodersModule
- IElectraHTTPStreamModule
- IElectraPlayerPluginModule
- IElectraPlayerRuntimeModule
- IElectraProtronModule
- IElectraSamplesModule
- IElectraSubtitlesModule
- IEngineCamerasModule
- IEnhancedInputModule
- IEvaluationNotifiesEditorModule
- IEvaluationNotifiesRuntimeModule
- IExternalImagePickerModule
- IExternalSourceModule
- IEyeTrackerModule
- IFabModule
- IFieldSystemEditorModule
- IFoliageEditModule
- IFoliageModule
- IFontEditorModule
- IFractureEnginePlugin
- IFriendsAndChatModule
- IFunctionalTestingEditorModule
- IFunctionalTestingModule
- IGameplayAbilitiesEditorModule
- IGameplayAbilitiesModule
- IGameplayBehaviorsEditorModule
- IGameplayBehaviorSmartObjectsModule
- IGameplayBehaviorsModule
- IGameplayCamerasEditorModule
- IGameplayCamerasModule
- IGameplayInsightsModule
- IGameplayInteractionsModule
- IGameplayStateTreeModule
- IGameplayTagsEditorModule
- IGameplayTagsModule
- IGameplayTasksEditorModule
- IGameplayTasksModule
- IGeForceNOWWrapperModule
- IGeometryCollectionComponentPlugin
- IGeometryCollectionDepNodesPlugin
- IGeometryCollectionEditorPlugin
- IGeometryCollectionNodesPlugin
- IGeometryDataflowNodesPlugin
- IGeometryMaskModule
- IGeometryProcessingInterfacesModule
- IGLTFCoreModule
- IGLTFExporterModule
- IHeadMountedDisplayModule
- IHardwareSurveyModule
- IHardwareTargetingModule
- IHotReloadInterface
- IHTNPlannerModule
- IHTNTestSuiteModule
- IImageWrapperModule
- IImageWriteQueueModule
- IImediatePhysicsModule
- IImgMediaModule
- IInputBindingEditorModule
- IInputDebuggingInterface
- IInputDeviceModule
- IInstallBundleManagerModule
- IInstancedActorsModule
- IInstancedActorsTestSuiteModule
- IInterchangeEditorPipelinesModule
- IInterchangeEditorUtilitiesModule
- IInterchangeExportModule
- IInterchangeFactoryNodesModule
- IInterchangeImportModule
- IInterchangeNodesModule
- IInterchangePipelinesModule
- IInternationalizationSettingsModule
- IIntroTutorials
- IIPCModule
- IJwt
- IKismetCompilerInterface
- ILandmassEditorModuleInterface
- ILandmassModuleInterface
- ILandscapeEditorModule
- ILandscapeModule
- ILauncherCheckModule
- ILauncherServicesModule
- ILensDistortion
- ILevelInstanceEditorModule
- ILevelSequenceEditorModule
- ILevelSequenceModule
- ILevelSnapshotsModule
- ILevelStreamingPersistenceModule
- ILidarPointCloudEditorModule
- ILidarPointCloudRuntimeModule
- ILiveLinkComponentsModule
- ILiveLinkDeviceModule
- ILiveLinkHubMessagingModule
- ILiveLinkHubModule
- ILiveLinkModule
- ILiveLinkOverNDisplayModule
- ILocalizableMessageModule
- ILocalizationDashboardModule
- ILocalizationModule
- ILocalizationServiceModule
- ILocalNotificationModule
- ILoginFlowModule
- ILogVisualizer
- IMainFrameModule
- IMassActorsModule
- IMassAIBehaviorModule
- IMassAIDebugModule
- IMassAIReplicationModule
- IMassAITestSuiteModule
- IMassCommonModule
- IMassCrowdModule
- IMassDebuggerModule
- IMassGameplayDebugModule
- IMassGameplayExternalTraitsModule
- IMassGameplayTestSuiteModule
- IMassLODModule
- IMassMovementModule
- IMassNavigationModule
- IMassNavMeshNavigationModule
- IMassReplicationModule
- IMassRepresentationModule
- IMassSignalsModule
- IMassSimulationModule
- IMassSmartObjectsModule
- IMassSpawnerModule
- IMassZoneGraphNavigationModule
- IMaterialBakingModule
- IMaterialEditorModule
- IMDLImporterModule
- IMediaAssetsModule
- IMediaIOCoreModule
- IMediaModule
- IMediaPlayerEditorModule
- IMediaViewerModule
- IMegascansLiveLinkModule
- IMerge
- IMergeActorsModule
- IMeshBoneReductionModule
- IMeshBuilderCommonModule
- IMeshBuilderModule
- IMeshDescriptionModule
- IMeshMergeModule
- IMeshPaintModule
- IMeshReductionManagerModule
- IMeshReductionModule
- IMeshUtilities
- IMessagingModule
- IMessagingRpcModule
- IMetaHumanCoreEditorModule
- IMetaHumanCoreTechLib
- IMetasoundEditorModule
- IMetasoundEngineModule
- IMetasoundGeneratorModule
- IMetasoundGraphCoreModule
- IMLAdapterModule
- IMLAdapterTestSuiteModule
- IMobileLauncherProfileWizardModule
- IModularGameplayModule
- IMovieRenderPipelineEditorModule
- IMovieSceneModule
- IMovieSceneTracksModule
- IMQTTCoreEditorModuleInterface
- IMQTTCoreModule
- IMrcFrameworkModule
- IMultiUserClientModule
- IMutableClothingModule
- INamingTokensModule
- INavSysModule
- INetworkFileSystemModule
- INetworkingModule
- INetworkPredictionExtrasLatentLoadModule
- INetworkPredictionExtrasModule
- INetworkPredictionModule
- INiagaraAnimNotifiesModule
- INiagaraCoreModule
- INiagaraFluids
- INiagaraModule
- INiagaraShaderModule
- INiagaraSimCachingEditorPlugin
- INiagaraSimCachingPlugin
- INiagaraVertexFactoriesModule
- IOpenColorIOModule
- IOpenColorIOWrapperModule
- IOpenCVHelperModule
- IOpenCVLensDistortionModule
- IOpenXRARModule
- IOptimusCoreModule
- IOptimusDeveloperModule
- IOverlayEditorModule
- IOverlayModule
- IPaper2DEditorModule
- IPaper2DModuleInterface
- IPCGEditorModule
- IPFMExporter
- IPhysicsCoreModule
- IPhysicsSQModule
- IPixelStreaming2Module
- IPixelStreamingModule
- IPlanarCutPlugin
- IPlatformChunkInstallModule
- IPlatformCrypto
- IPlatformCryptoContext
- IPlatformFeaturesModule
- IPlatformFileModule
- IPluginBrowser
- IPortableObjectFileDataSourceModule
- IPortalRpcModule
- IPortalServiceProvider
- IPortalServicesModule
- IPoseSearchEditorModuleInterface
- IProceduralMeshComponentEditorPlugin
- IProceduralMeshComponentPlugin
- IProjectLauncherModule
- IProjectTargetPlatformEditorModule
- IPropertyBindingUtilsEditorModule
- IPropertyBindingUtilsModule
- IPropertyBindingUtilsTestSuiteModule
- IPythonScriptPlugin
- IQuicMessagingTransportModule
- IRemoteControlModule
- IRemoteControlProtocolMIDIModule
- IRemoteControlProtocolModule
- IRemoteDatabaseSupport
- IRemoteSessionModule
- IRendererModule
- IRenderGridDeveloperModule
- IRenderGridEditorModule
- IRenderGridModule
- IRenderTraceModule
- IResonanceAudioEditorModule
- IResonanceAudioModule
- IRivermaxCoreModule
- IRivermaxMediaModule
- ISaveGameSystemModule
- IScreenShotComparisonModule
- IScreenShotToolsModule
- IScriptEditorPlugin
- IScriptPlugin
- ISecuritySandboxModule
- ISequencerCoreModule
- ISequenceRecorder
- ISequencerModule
- ISequencerPlaylistsModule
- ISequencerWidgetsModule
- ISerializedRecorderInterfaceModule
- ISessionFrontendModule
- ISessionServicesModule
- ISettingsEditorModule
- ISettingsModule
- IShaderFormatModule
- ISlackIntegrationsModule
- ISlateReflectorModule
- ISlateScreenReaderModule
- ISmartObjectsEditorModule
- ISmartObjectsModule
- ISmartObjectsTestSuiteModule
- ISoundModPlugin
- ISourceCodeAccessModule
- ISourceControlModule
- ISQLiteSupport
- IStageDataProviderModule
- IStageMonitorModule
- IStateTreeModule
- IStateTreeTestSuiteModule
- IStaticMeshEditorModule
- ISteamAudioModule
- IStormSyncDrivesModule
- IStormSyncTransportClientModule
- IStormSyncTransportServerModule
- IStructUtilsTestSuiteModule
- IStylusInputModule
- ISubtitlesAndClosedCaptionsEditorModule
- ISVGImporterEditorModule
- ISynthBenchmark
- ITakeRecorderModule
- ITakeRecorderNamingTokensModule
- ITakeRecorderSourcesModule
- ITargetDeviceServicesModule
- ITargetPlatformControlsModule
- ITargetPlatformManagerModule
- ITargetPlatformModule
- ITargetPlatformSettingsModule
- ITcpMessagingModule
- ITetMeshingPlugin
- ITextToSpeechModule
- ITextureShare
- ITextureShareCore
- ITextureShareDisplayCluster
- ITimecodeSynchronizerModule
- ITimeManagementModule
- IToolPresetEditorModule
- ITraceInsightsCoreModule
- ITraceInsightsFrontendModule
- ITraceServicesModule
- IUMGEditorModule
- IUMGModule
- IUndoHistoryEditorModule
- IUndoHistoryModule
- IUniversalObjectLocatorEditorModule
- IUniversalObjectLocatorModule
- IUnrealInsightsModule
- IUnrealUSDWrapperModule
- IUObjectPlugin
- IUsdClassesEditorModule
- IUsdClassesModule
- IUsdExporterModule
- IUsdSchemasModule
- IUsdStageImporterModule
- IUsdStageModule
- IUsdUtilitiesModule
- IVariantManagerContentEditorModule
- IVariantManagerContentModule
- IVariantManagerModule
- IVCamCoreEditorModule
- IVCamCoreModule
- IViewportInteractionModule
- IVoronoiPlugin
- IVPUtilitiesEditorModule
- IVREditorModule
- IWaterModuleInterface
- IWebAPIEditorModuleInterface
- IWebAPILiquidJSModuleInterface
- IWebAPIModuleInterface
- IWebAPIOpenAPIModuleInterface
- IWebBrowserModule
- IWebBrowserNativeProxyModule
- IWebBrowserWidgetModule
- IWebMMediaModule
- IWebRemoteControlModule
- IWebSocketNetworkingModule
- IWidgetAutomationTests
- IWmfMediaModule
- IWorkspaceEditorModule
- IWorldConditionsEditorModule
- IWorldConditionsModule
- IWorldConditionsTestSuiteModule
- IWorldPartitionEditorModule
- IWorldPartitionHLODUtilitiesModule
- IZoneGraphAnnotationsModule
- IZoneGraphDebug
- IZoneGraphModule
- IZoneGraphTestSuite
- PIXELSTREAMING2IPixelStreaming2EditorModule
- PIXELSTREAMING2IPixelStreaming2RTCModule
- IMovieSceneCaptureDialogModule
- IMovieSceneCaptureModule
- IMRMeshModule
- IMultiUserServerModule
- IOpenColorIOEditorModule
- IOpenCVLensCalibrationModule
- IOpenExrRTTIModule
- IOpenXREditorModule
- IOptimusEditorModule
- IPatchCheckModule
- IPerfCountersModule
- IPhysicsAssetEditorModule
- IPinnedCommandListModule
- IPixelStreamingEditorModule
- IPluginWardenModule
- IPPMChainGraphEditorModule
- IProfileVisualizerModule
- IRemoteControlProtocolWidgetsModule
- IRemoteControlUIModule
- IShotgridModule
- ISkeletalMeshEditorModule
- ISkeletonEditorModule
- ISlateNullRendererModule
- ISlateRHIRendererModule
- ISourceControlCheckInPromptModule
- ISourceControlWindowExtenderModule
- ISpeedTreeImporter
- IStatusBarModule
- ITextureCompressorModule
- ITextureEditorModule
- ITextureFormatManagerModule
- ITextureFormatModule
- ITextureMediaPlayerModule
- ITimecodeSynchronizerEditorModule
- IToolMenusEditorModule
- IToolMenusModule
- ITraceToolsModule
- ITurnkeyIOModule
- IUATHelperModule
- IUMGWidgetPreviewModule
- IUsdStageEditorModule
- IUsdStageEditorViewModelsModule
- IUsdTestsModule
- IViewportSnappingModule
- IVirtualHeightfieldMeshEditorModule
- IVirtualTexturingEditorModule
- IWebBrowserTextureModule
- IWebSocketMessagingModule
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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 | Modules/ModuleInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsGameModule() |
Returns true if this module hosts gameplay code | Modules/ModuleInterface.h | |
virtual void PostLoadCallback() |
Called after the module has been reloaded | Modules/ModuleInterface.h | |
virtual void PreUnloadCallback() |
Called before the module has been unloaded | Modules/ModuleInterface.h | |
virtual void ShutdownModule () |
Called before the module is unloaded, right before the module object is destroyed. | Modules/ModuleInterface.h | |
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. | Modules/ModuleInterface.h | |
virtual bool SupportsAutomaticShutdown() |
Override this to set whether your module would like cleanup on application shutdown | Modules/ModuleInterface.h | |
virtual bool SupportsDynamicReloading() |
Override this to set whether your module is allowed to be unloaded on the fly | Modules/ModuleInterface.h |