Register your mode type with: FEditorModeRegistry::Get().RegisterMode( FName( TEXT("MyEditorMode") ) ); or: class FMyEditorModeFactory : public IEditorModeFactory { virtual void OnSelectionChanged( FEditorModeTools& Tools, UObject* ItemUndergoingChange ) const override; virtual FEditorModeInfo GetModeInfo() const override; virtual TSharedRef CreateMode() const override; }; TSharedRef Factory = MakeShareable( new FMyEditorModeFactory ); FEditorModeRegistry::Get().RegisterMode( FName( TEXT("MyEditorMode") ), Factory );