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); }
public IRSensor() { _found = false; _size = 0; ir_axis_collection = new JoystickAxisCollection <IAxisDetails>(2); }