IModularFeature

All modular feature interfaces derive from this base interface

Windows
MacOS
Linux

Inheritance Hierarchy

IModularFeature

FARSupportInterface

FBaseMeshReconstructorModule

FExternalProfiler

IAnalyzerNRTFactory

FConstantQNRTFactory

FLoudnessNRTFactory

FOnsetNRTFactory

IARSessionConfigCookSupport

IAudioCaptureFactory

IAudioCaptureStream

IAudioEndpointFactory

IAudioModulationFactory

FAudioModulationPluginFactory

IAudioOcclusionFactory

IAudioReverbFactory

IAudioSpatializationFactory

FITDSpatializationPluginFactory

FMicrosoftSpatialSoundPluginFactory

IAvatarProvider

IAzureSpatialAnchors

FAzureSpatialAnchorsForWMR

ICameraPhotographyModule

IAnselModule

IClothingAssetFactoryProvider

FClothingSystemEditorModule

IClothingSimulationFactoryClassProvider

FClothingSystemRuntimeModuleNv

ICompositingEditor

ICompressionFormat

IConsoleCommandExecutor

FConsoleCommandExecutor

IConvolutionAlgorithmFactory

IEditableMeshFormat

IEngineCrypto

IEyeTrackerModule

IMagicLeapEyeTrackerModule

FMagicLeapEyeTrackerModule

IFFTAlgorithmFactory

FAudioFFTAlgorithmFactory

IHeadMountedDisplayModule

IGoogleARCoreBaseModule

IGoogleVRHMDPlugin

IMagicLeapPlugin

IOculusHMDModule

IOpenXRHMDPlugin

ISimpleHMDPlugin

ISteamVRPlugin

IWindowsMixedRealityHMDPlugin

IInputDeviceModule

FRawInputPlugin

IDisplayClusterInputModule

IGoogleVRControllerPlugin

IMagicLeapControllerPlugin

IMagicLeapHandTrackingPlugin

IOculusInputModule

IOpenXRInputPlugin

IPixelStreamingModule

ISteamControllerPlugin

ISteamVRInputDeviceModule

IWindowsMixedRealityHandTrackingModule

IWindowsMixedRealitySpatialInputPlugin

ILocalizationServiceProvider

ILogVisualizer

IMagicLeapARPinFeature

IMeshReductionModule

IProxyLODMeshReduction

ISkeletalMeshReduction

IModule

IMotionController

FXRMotionControllerBase

IMotionTrackingSystemManagement

IMovieSceneSectionRecorderFactory

FMovieScene3DAttachSectionRecorderFactory

FMovieSceneParticleTrackSectionRecorderFactory

FMovieSceneSpawnSectionRecorderFactory

FMovieSceneVisibilitySectionRecorderFactory

IMovieSceneTrackRecorderFactory

FMovieScene3DAttachTrackRecorderFactory

FMovieScene3DTransformTrackRecorderFactory

FMovieSceneAnimationTrackRecorderFactory

FMovieSceneParticleTrackRecorderFactory

FMovieScenePropertyTrackRecorderFactory

FMovieSceneSpawnTrackRecorderFactory

FMovieSceneVisibilityTrackRecorderFactory

INetworkMessagingExtension

IOnlinePlayTimeLimit

FPlayTimeLimitImpl

IOnlineTracing

IPluginsEditorFeature

IPluginBrowser

IProjectBuildMutatorFeature

ISceneOutlinerTraversal

ISerializedRecorder

FSerializedRecorder

ISimulationEditorExtender

ISoundfieldFactory

FAmbisonicsSoundfieldFormat

FOculusAmbisonicsFactory

ISoundfieldEndpointFactory

ISourceCodeAccessor

ISourceControlProvider

ISpectatorScreenController

FDefaultSpectatorScreenController

ITakeRecorderDropHandler

ITargetCacheProvider

FTargetCacheProviderEditor

ITimingViewExtender

IVoiceChatRoom

IXRSystemAssets

IXRTrackingSystem

FXRTrackingSystemBase

FHeadMountedDisplayBase

FXRTrackingProxy

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Features/IModularFeature.h

Include

#include "Features/IModularFeature.h"

Syntax

class IModularFeature

Remarks

All modular feature interfaces derive from this base interface

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback