diff --git a/include/RhythmGameUtilities/Audio.hpp b/include/RhythmGameUtilities/Audio.hpp index 7405764..e1186ed 100644 --- a/include/RhythmGameUtilities/Audio.hpp +++ b/include/RhythmGameUtilities/Audio.hpp @@ -40,7 +40,7 @@ extern "C" for (auto j = 0; j < step; j += 1) { - auto index = (int)(x * step + j); + auto index = static_cast(x * step + j); auto datum = samples[index]; @@ -55,8 +55,8 @@ extern "C" } } - auto minY = (int)((1 + min) * amp); - auto maxY = (int)((1 + max) * amp); + auto minY = static_cast((1 + min) * amp); + auto maxY = static_cast((1 + max) * amp); for (auto y = 0; y < height; y += 1) { diff --git a/include/RhythmGameUtilities/Utilities.hpp b/include/RhythmGameUtilities/Utilities.hpp index b41be16..6aa458e 100644 --- a/include/RhythmGameUtilities/Utilities.hpp +++ b/include/RhythmGameUtilities/Utilities.hpp @@ -44,8 +44,8 @@ int ConvertSecondsToTicks(float seconds, int resolution, if (remainingSeconds <= timeForSegment) { - totalTicks += (int)(remainingSeconds * previousBPM / - SECONDS_PER_MINUTE * resolution); + totalTicks += static_cast(remainingSeconds * previousBPM / + SECONDS_PER_MINUTE * resolution); return totalTicks; } @@ -56,8 +56,8 @@ int ConvertSecondsToTicks(float seconds, int resolution, previousBPM = value / 1000; } - totalTicks += - (int)(remainingSeconds * previousBPM / SECONDS_PER_MINUTE * resolution); + totalTicks += static_cast(remainingSeconds * previousBPM / + SECONDS_PER_MINUTE * resolution); return totalTicks; } @@ -161,7 +161,7 @@ extern "C" PACKAGE_API float ConvertTickToPosition(int tick, int resolution) { - return tick / (float)resolution; + return tick / static_cast(resolution); } /** @@ -176,7 +176,7 @@ extern "C" PACKAGE_API bool IsOnTheBeat(int bpm, float currentTime, float delta = 0.05f) { - auto beatInterval = SECONDS_PER_MINUTE / (float)bpm; + auto beatInterval = SECONDS_PER_MINUTE / static_cast(bpm); auto beatFraction = currentTime / beatInterval; @@ -197,7 +197,8 @@ extern "C" PACKAGE_API int RoundUpToTheNearestMultiplier(int value, int multiplier) { - return (int)std::ceil((float)value / multiplier) * multiplier; + return static_cast( + std::ceil(static_cast(value) / multiplier) * multiplier); } /**