Modular Features (IModularFeatures) in Unreal Engine
Do not confuse Modular Features with Modular Gameplay Features . Introduction In Unreal Engine, Modular Features is a pretty straightforward system that makes it possible create and manage features that can be enabled or disabled at runtime. Features share the same base interface (derived from IModularFeatures), and they can be registered/unregistered at runtime from any part of the code and any module. This system is widely used in UE, for example, in audio capture, where each platform may have its audio capture implementation registered/unregistered based on the target platform, all using the base interface of IAudioCaptureFactory, which is derived from IModularFeatures....