internal JoystickDevice(int index, int pid, int vid, string ID, int axes, int buttons, IDriver driver)
        {
            if (axes < 0)
            {
                throw new ArgumentOutOfRangeException("axes");
            }

            if (buttons < 0)
            {
                throw new ArgumentOutOfRangeException("buttons");
            }



            _numAxis    = axes;
            _numButtons = buttons;


            _ID               = ID;
            _index            = index;
            _VID              = vid;
            _PID              = pid;
            _driver           = driver;
            axis_collection   = new JoystickAxisCollection <IAxisDetails> (axes);
            button_collection = new JoystickButtonCollection <IButtonDetails> (buttons);
        }
Example #2
0
 public IRSensor()
 {
     _found             = false;
     _size              = 0;
     ir_axis_collection = new JoystickAxisCollection <IAxisDetails>(2);
 }