コード例 #1
0
ファイル: InputCore.cs プロジェクト: Bradsama/padtie
        public InputCore(IntPtr diMainWindow)
        {
            DIMainWindow = diMainWindow;
            TapTimeout = 500;
            DoubleTapTimeout = 250;
            HoldTimeout = 700;
            MouseUpdateInterval = 16;
            GlobalDeadzone = 0.01;
            AxisPoleSize = 0.8;

            Mouse = new MouseController(this);
            Controllers = new List<InputController>();

            manager = new DI.DirectInput();

            SlimDX.Configuration.ThrowOnError = true;
            SlimDX.Configuration.AddResultWatch(SlimDX.DirectInput.ResultCode.InputLost, SlimDX.ResultWatchFlags.Throw);
            SlimDX.Configuration.AddResultWatch(SlimDX.DirectInput.ResultCode.Unplugged, SlimDX.ResultWatchFlags.Throw);
            SlimDX.Configuration.AddResultWatch(SlimDX.DirectInput.ResultCode.NotAcquired, SlimDX.ResultWatchFlags.Throw);

            Console.WriteLine("Enumerating devices...");
            ScanForControllers();
        }