void Wiimote::EnableDataReporting(u8 mode) { m_last_input_report.clear(); wm_report_mode rpt = {}; rpt.mode = mode; rpt.all_the_time = 1; rpt.continuous = 1; QueueReport(WM_REPORT_MODE, &rpt, sizeof(rpt)); }
void Wiimote::DisableDataReporting() { m_last_input_report.clear(); // This probably accomplishes nothing. wm_report_mode rpt = {}; rpt.mode = WM_REPORT_CORE; rpt.all_the_time = 0; rpt.continuous = 0; rpt.rumble = 0; QueueReport(WM_REPORT_MODE, &rpt, sizeof(rpt)); }
void Wiimote::EmuPause() { m_last_input_report.clear(); wm_report_mode rpt = {}; rpt.mode = WM_REPORT_CORE; rpt.all_the_time = 0; rpt.continuous = 0; QueueReport(WM_REPORT_MODE, &rpt, sizeof(rpt)); NOTICE_LOG(WIIMOTE, "Pausing Wiimote data reporting."); }
void Wiimote::EmuResume() { WiimoteEmu::Wiimote *const wm = (WiimoteEmu::Wiimote*)::Wiimote::GetPlugin()->controllers[index]; m_last_input_report.clear(); wm_report_mode rpt = {}; rpt.mode = wm->m_reporting_mode; rpt.all_the_time = 1; rpt.continuous = 1; QueueReport(WM_REPORT_MODE, &rpt, sizeof(rpt)); NOTICE_LOG(WIIMOTE, "Resuming Wiimote data reporting."); }
void Wiimote::EmuResume() { WiimoteEmu::Wiimote* const wm = static_cast<WiimoteEmu::Wiimote*>(::Wiimote::GetConfig()->GetController(m_index)); m_last_input_report.clear(); wm_report_mode rpt = {}; rpt.mode = wm->m_reporting_mode; rpt.all_the_time = 1; rpt.continuous = 1; QueueReport(WM_REPORT_MODE, &rpt, sizeof(rpt)); NOTICE_LOG(WIIMOTE, "Resuming Wiimote data reporting."); EnablePowerAssertionInternal(); }