Match and link CRumbleManager

Former-commit-id: 6aaf6fbd0d
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-17 14:10:16 +03:00
parent 8ac54390b7
commit c90ff954d5
11 changed files with 129 additions and 60 deletions

View File

@@ -13,6 +13,21 @@ private:
float xd0_onTime[4];
EMotorState xe0_commandArray[4];
bool xf0_24_disabled : 1;
public:
CRumbleGenerator();
~CRumbleGenerator();
s16 Rumble(const SAdsrData& adsr, float, ERumblePriority prio, EIOPort port);
void Stop(short id, EIOPort port) {
if (id == -1)
return;
CRumbleVoice& vox = x0_voices[size_t(port)];
vox.Deactivate(id, false);
}
void Deactivate(short, bool);
void Update(float);
void HardStopAll();
};
#endif // _CRUMBLEGENERATOR