2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 21:47:42 +00:00

RumbleFxTable: Use std::array for the lookup table

Strongly enforces the type of the array and also allows size querying,
etc, directly from the type.
This commit is contained in:
Lioncash
2019-09-10 19:06:26 -04:00
parent d7493d5920
commit 9983366a53
5 changed files with 12 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ s16 CRumbleManager::Rumble(CStateManager& mgr, const zeus::CVector3f& pos, ERumb
s16 CRumbleManager::Rumble(CStateManager& mgr, ERumbleFxId fx, float gain, ERumblePriority priority) {
if (g_GameState->GameOptions().GetIsRumbleEnabled())
return x0_rumbleGenerator.Rumble(RumbleFxTable[int(fx)], gain, priority, EIOPort::Zero);
return x0_rumbleGenerator.Rumble(RumbleFxTable[size_t(fx)], gain, priority, EIOPort::Zero);
return -1;
}