Skip to content
Snippets Groups Projects
Select Git revision
  • ab168e9a423fedb260f18a8960d109b24d22fca5
  • master default protected
  • release
  • experimental
4 results

MapView.vue

Blame
  • DisplayClusterInputDevice.h 1.17 KiB
    #pragma once
    
    #include "IInputDevice.h"
    
    class FDisplayClusterInputDevice : public IInputDevice
    {
    public:
      FDisplayClusterInputDevice(const TSharedRef<FGenericApplicationMessageHandler>& InMessageHandler);
      virtual ~FDisplayClusterInputDevice();
    
      static  void PreInit             ();
    
    	virtual bool Exec                (UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar)                   override;
    	virtual void SendControllerEvents()                                                                       override;
    	virtual void SetChannelValue     (int32 ControllerId, FForceFeedbackChannelType ChannelType, float Value) override;
    	virtual void SetChannelValues    (int32 ControllerId, const FForceFeedbackValues& Values)                 override;
    	virtual void SetMessageHandler   (const TSharedRef<FGenericApplicationMessageHandler>& InMessageHandler)  override;
    	virtual void Tick                (float DeltaTime)                                                        override;
    
    private:
      TSharedPtr<FGenericApplicationMessageHandler> MessageHandler;
      TArray<const FKey*>                           AxisIndices   ;
      TArray<const FKey*>                           ButtonIndices ;
    };