public static Xbox360Controller getInstance() { if (instance == null) { instance = new Xbox360Controller(); } return(instance); }
public static Xbox360Controller getInstance() { if (instance == null) { instance = new Xbox360Controller(); } return instance; }
public GenericJoystick() { ControlDeviceType = "Gamepad"; ProductName = "XBox360 Controller"; InstanceName = "None"; joystick = Xbox360Controller.getInstance(); joystick.joystickEvent += XBox360Controller_JoystickEvent; }
public GenericJoystick() { ControlDeviceType = "Gamepad"; ProductName = "XBox360 Controller"; InstanceName = "None"; joystick = Xbox360Controller.getInstance(); joystick.joystickEvent += XBox360Controller_JoystickEvent; }
public void Close() { if (IsEnabled && joystick != null) { Debug.WriteLine("IP: GenericJoystick Close(): unacquiring joystick..."); joystick.joystickEvent -= XBox360Controller_JoystickEvent; //joystick.SetNotification(null); //joystick.Unacquire(); joystick.Dispose(); IsEnabled = false; joystick = null; } }
public void Close() { if (IsEnabled && joystick != null) { Debug.WriteLine("IP: GenericJoystick Close(): unacquiring joystick..."); joystick.joystickEvent -= XBox360Controller_JoystickEvent; //joystick.SetNotification(null); //joystick.Unacquire(); joystick.Dispose(); IsEnabled = false; joystick = null; } }