// Copyright PICO Technology Co., Ltd. All rights reserved. // This plugin incorporates portions of the UnrealĀ® Engine. UnrealĀ® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. // Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "IPXR_InputModule.h" #include "IInputDevice.h" #include "Templates/SharedPointer.h" #include "PXR_HMD.h" class FPICOXRInputModule : public IPICOXRInputModule { public: FPICOXRInputModule(); virtual ~FPICOXRInputModule(); virtual void StartupModule() override; virtual void ShutdownModule() override; virtual TSharedPtr< class IInputDevice > CreateInputDevice(const TSharedRef< FGenericApplicationMessageHandler >& InMessageHandler) override; private: TSharedPtr InputDevice; };