public void Disconnect() { if (wiimotePtr != IntPtr.Zero) { CWiiD.cwiid_close(wiimotePtr); wiimotePtr = IntPtr.Zero; } }
public void Connect() { wiimotePtr = CWiiD.cwiid_open(ref BluetoothAddress.Any, CWIID_FLAG.MESG_IFC); CWiiD.cwiid_set_mesg_callback(wiimotePtr, MessageCallback); CWiiD.cwiid_set_rpt_mode(wiimotePtr, CWIID_RPT.BTN | CWIID_RPT.STATUS); }
public void SetRumble(bool on) { CWiiD.cwiid_command(wiimotePtr, CWIID_CMD.RUMBLE, on ? 1 : 0); }
public void SetLEDs(int leds) { CWiiD.cwiid_command(wiimotePtr, CWIID_CMD.LED, leds); }