// Copyright 1998-2016 Epic Games, Inc. All Rights Reserved. #include "InputBindingEditorPrivatePCH.h" /** * Implements the LauncherUI module. */ class FInputBindingEditorModule : public IInputBindingEditorModule { public: // IInputBindingEditorModule interface virtual TWeakPtr CreateInputBindingEditorPanel( ) override { TSharedPtr Panel = SNew(SInputBindingEditorPanel); BindingEditorPanels.Add(Panel); return Panel; } virtual void DestroyInputBindingEditorPanel( const TWeakPtr& Panel ) override { BindingEditorPanels.Remove(Panel.Pin()); } private: /** Holds the collection of created binding editor panels. */ TArray > BindingEditorPanels; }; IMPLEMENT_MODULE(FInputBindingEditorModule, InputBindingEditor);