// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "IPixelStreamingInputModule.h" #include "PixelStreamingInputDevice.h" namespace UE::PixelStreamingInput { class FPixelStreamingInputModule : public IPixelStreamingInputModule { public: virtual TSharedPtr CreateInputHandler() override; private: /** IModuleInterface implementation */ void StartupModule() override; void ShutdownModule() override; /** End IModuleInterface implementation */ /** IInputDeviceModule implementation */ virtual TSharedPtr CreateInputDevice(const TSharedRef& InMessageHandler) override; /** End IInputDeviceModule implementation */ TSharedPtr InputDevice; void PopulateProtocol(); }; } // namespace UE::PixelStreamingInput