// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "IPixelStreaming2InputModule.h" #include "InputDevice.h" namespace UE::PixelStreaming2Input { class FPixelStreaming2InputModule : public IPixelStreaming2InputModule { 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; }; } // namespace UE::PixelStreaming2Input