| 1603 | } |
| 1604 | |
| 1605 | static bool initVirtualPad(const std::shared_ptr<Pad> &pad) { |
| 1606 | u32 pclass_profile = 0; |
| 1607 | pad->Init(CELL_PAD_STATUS_CONNECTED, |
| 1608 | CELL_PAD_CAPABILITY_PS3_CONFORMITY | |
| 1609 | CELL_PAD_CAPABILITY_PRESS_MODE | |
| 1610 | CELL_PAD_CAPABILITY_HP_ANALOG_STICK | |
| 1611 | CELL_PAD_CAPABILITY_ACTUATOR //| CELL_PAD_CAPABILITY_SENSOR_MODE |
| 1612 | , |
| 1613 | CELL_PAD_DEV_TYPE_STANDARD, CELL_PAD_PCLASS_TYPE_STANDARD, |
| 1614 | pclass_profile, 0, 0, 50); |
| 1615 | |
| 1616 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1617 | CELL_PAD_CTRL_UP); |
| 1618 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1619 | CELL_PAD_CTRL_DOWN); |
| 1620 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1621 | CELL_PAD_CTRL_LEFT); |
| 1622 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1623 | CELL_PAD_CTRL_RIGHT); |
| 1624 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1625 | CELL_PAD_CTRL_CROSS); |
| 1626 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1627 | CELL_PAD_CTRL_SQUARE); |
| 1628 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1629 | CELL_PAD_CTRL_CIRCLE); |
| 1630 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1631 | CELL_PAD_CTRL_TRIANGLE); |
| 1632 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1633 | CELL_PAD_CTRL_L1); |
| 1634 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1635 | CELL_PAD_CTRL_L2); |
| 1636 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1637 | CELL_PAD_CTRL_L3); |
| 1638 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1639 | CELL_PAD_CTRL_R1); |
| 1640 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL2, std::set<u32>{}, |
| 1641 | CELL_PAD_CTRL_R2); |
| 1642 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1643 | CELL_PAD_CTRL_R3); |
| 1644 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1645 | CELL_PAD_CTRL_START); |
| 1646 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1647 | CELL_PAD_CTRL_SELECT); |
| 1648 | pad->m_buttons.emplace_back(CELL_PAD_BTN_OFFSET_DIGITAL1, std::set<u32>{}, |
| 1649 | CELL_PAD_CTRL_PS); |
| 1650 | |
| 1651 | pad->m_sticks[0] = AnalogStick(CELL_PAD_BTN_OFFSET_ANALOG_LEFT_X, {}, {}); |
| 1652 | pad->m_sticks[1] = AnalogStick(CELL_PAD_BTN_OFFSET_ANALOG_LEFT_Y, {}, {}); |
| 1653 | pad->m_sticks[2] = AnalogStick(CELL_PAD_BTN_OFFSET_ANALOG_RIGHT_X, {}, {}); |
| 1654 | pad->m_sticks[3] = AnalogStick(CELL_PAD_BTN_OFFSET_ANALOG_RIGHT_Y, {}, {}); |
| 1655 | |
| 1656 | pad->m_sensors[0] = |
| 1657 | AnalogSensor(CELL_PAD_BTN_OFFSET_SENSOR_X, 0, 0, 0, DEFAULT_MOTION_X); |
| 1658 | pad->m_sensors[1] = |
| 1659 | AnalogSensor(CELL_PAD_BTN_OFFSET_SENSOR_Y, 0, 0, 0, DEFAULT_MOTION_Y); |
| 1660 | pad->m_sensors[2] = |
| 1661 | AnalogSensor(CELL_PAD_BTN_OFFSET_SENSOR_Z, 0, 0, 0, DEFAULT_MOTION_Z); |
| 1662 | pad->m_sensors[3] = |
nothing calls this directly
no test coverage detected