1
0
Files
BallanceTasToolbox/BallanceTasEditor/Utils/FpsConverter.cs

32 lines
831 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BallanceTasEditor.Utils {
public static class FpsConverter {
public static float ToFps(float delta) {
if (delta <= 0f)
throw new ArgumentOutOfRangeException("invalid time delta (not positive)");
return 1f / delta;
}
public static uint ToFloorFps(float delta) {
return (uint)Math.Floor(ToFps(delta));
}
public static float ToDelta(uint fps) {
return ToDelta((float)fps);
}
public static float ToDelta(float fps) {
if (fps <= 0f)
throw new ArgumentOutOfRangeException("invalid fps (not positive)");
return 1f / fps;
}
}
}