// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once /** * Interface for device manager modules. */ class IDeviceManagerModule : public IModuleInterface { public: /** * Creates a device manager widget. * * @param DeviceServiceManager The target device manager to use. * @return The new widget. */ virtual TSharedRef CreateDeviceManager( const ITargetDeviceServiceManagerRef& DeviceServiceManager, const TSharedRef& ConstructUnderMajorTab, const TSharedPtr& ConstructUnderWindow ) = 0; public: /** * Virtual destructor. */ virtual ~IDeviceManagerModule( ) { } };