/Engine/Source/Runtime/Engine/Public/Slate/SGameLayerManager.h
Allows you to provide a custom layer that multiple sources can contribute to. Unlike adding widgets directly to the layer manager. First registering a layer with a name allows multiple widgets to be added.
class IGameLayer : public [TSharedFromThis< IGameLayer >](API\Runtime\Core\Templates\TSharedFromThis)