commit
72d5ff54f3
|
@ -181,23 +181,22 @@ struct ExtensionReg
|
||||||
};
|
};
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
|
|
||||||
void EmulateShake(AccelData* const accel_data, ControllerEmu::Buttons* const buttons_group,
|
void EmulateShake(AccelData* accel, ControllerEmu::Buttons* buttons_group, double intensity,
|
||||||
const double intensity, u8* const shake_step);
|
u8* shake_step);
|
||||||
|
|
||||||
void EmulateDynamicShake(AccelData* const accel, DynamicData& dynamic_data,
|
void EmulateDynamicShake(AccelData* accel, DynamicData& dynamic_data,
|
||||||
ControllerEmu::Buttons* const buttons_group,
|
ControllerEmu::Buttons* buttons_group, const DynamicConfiguration& config,
|
||||||
const DynamicConfiguration& config, u8* const shake_step);
|
u8* shake_step);
|
||||||
|
|
||||||
void EmulateTilt(AccelData* const accel, ControllerEmu::Tilt* const tilt_group,
|
void EmulateTilt(AccelData* accel, ControllerEmu::Tilt* tilt_group, bool sideways = false,
|
||||||
const bool sideways = false, const bool upright = false);
|
bool upright = false);
|
||||||
|
|
||||||
void EmulateSwing(AccelData* const accel, ControllerEmu::Force* const tilt_group,
|
void EmulateSwing(AccelData* accel, ControllerEmu::Force* swing_group, double intensity,
|
||||||
const double intensity, const bool sideways = false, const bool upright = false);
|
bool sideways = false, bool upright = false);
|
||||||
|
|
||||||
void EmulateDynamicSwing(AccelData* const accel, DynamicData& dynamic_data,
|
void EmulateDynamicSwing(AccelData* accel, DynamicData& dynamic_data,
|
||||||
ControllerEmu::Force* const swing_group,
|
ControllerEmu::Force* swing_group, const DynamicConfiguration& config,
|
||||||
const DynamicConfiguration& config, const bool sideways = false,
|
bool sideways = false, bool upright = false);
|
||||||
const bool upright = false);
|
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -227,7 +226,7 @@ public:
|
||||||
BUTTON_HOME = 0x8000,
|
BUTTON_HOME = 0x8000,
|
||||||
};
|
};
|
||||||
|
|
||||||
Wiimote(const unsigned int index);
|
explicit Wiimote(unsigned int index);
|
||||||
std::string GetName() const override;
|
std::string GetName() const override;
|
||||||
ControllerEmu::ControlGroup* GetWiimoteGroup(WiimoteGroup group);
|
ControllerEmu::ControlGroup* GetWiimoteGroup(WiimoteGroup group);
|
||||||
ControllerEmu::ControlGroup* GetNunchukGroup(NunchukGroup group);
|
ControllerEmu::ControlGroup* GetNunchukGroup(NunchukGroup group);
|
||||||
|
@ -237,8 +236,8 @@ public:
|
||||||
ControllerEmu::ControlGroup* GetTurntableGroup(TurntableGroup group);
|
ControllerEmu::ControlGroup* GetTurntableGroup(TurntableGroup group);
|
||||||
|
|
||||||
void Update();
|
void Update();
|
||||||
void InterruptChannel(const u16 channel_id, const void* data, u32 size);
|
void InterruptChannel(u16 channel_id, const void* data, u32 size);
|
||||||
void ControlChannel(const u16 channel_id, const void* data, u32 size);
|
void ControlChannel(u16 channel_id, const void* data, u32 size);
|
||||||
bool CheckForButtonPress();
|
bool CheckForButtonPress();
|
||||||
void Reset();
|
void Reset();
|
||||||
|
|
||||||
|
@ -251,14 +250,14 @@ public:
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool Step();
|
bool Step();
|
||||||
void HidOutputReport(const wm_report* const sr, const bool send_ack = true);
|
void HidOutputReport(const wm_report* sr, bool send_ack = true);
|
||||||
void HandleExtensionSwap();
|
void HandleExtensionSwap();
|
||||||
void UpdateButtonsStatus();
|
void UpdateButtonsStatus();
|
||||||
|
|
||||||
void GetButtonData(u8* const data);
|
void GetButtonData(u8* data);
|
||||||
void GetAccelData(u8* const data, const ReportFeatures& rptf);
|
void GetAccelData(u8* data, const ReportFeatures& rptf);
|
||||||
void GetIRData(u8* const data, bool use_accel);
|
void GetIRData(u8* data, bool use_accel);
|
||||||
void GetExtData(u8* const data);
|
void GetExtData(u8* data);
|
||||||
|
|
||||||
bool HaveExtension() const;
|
bool HaveExtension() const;
|
||||||
bool WantExtension() const;
|
bool WantExtension() const;
|
||||||
|
@ -271,11 +270,11 @@ private:
|
||||||
u8* data;
|
u8* data;
|
||||||
};
|
};
|
||||||
|
|
||||||
void ReportMode(const wm_report_mode* const dr);
|
void ReportMode(const wm_report_mode* dr);
|
||||||
void SendAck(const u8 report_id);
|
void SendAck(u8 report_id);
|
||||||
void RequestStatus(const wm_request_status* const rs = nullptr);
|
void RequestStatus(const wm_request_status* rs = nullptr);
|
||||||
void ReadData(const wm_read_data* const rd);
|
void ReadData(const wm_read_data* rd);
|
||||||
void WriteData(const wm_write_data* const wd);
|
void WriteData(const wm_write_data* wd);
|
||||||
void SendReadDataReply(ReadRequest& request);
|
void SendReadDataReply(ReadRequest& request);
|
||||||
void SpeakerData(const wm_speaker_data* sd);
|
void SpeakerData(const wm_speaker_data* sd);
|
||||||
bool NetPlay_GetWiimoteData(int wiimote, u8* data, u8 size, u8 reporting_mode);
|
bool NetPlay_GetWiimoteData(int wiimote, u8* data, u8 size, u8 reporting_mode);
|
||||||
|
|
Loading…
Reference in New Issue