Class SimMath
- Namespace
- SurvivorsMaker.Simulation
- Assembly
- SurvivorsMaker.Simulation.dll
Shared rounding and time conversion. Every system uses these so results agree.
public static class SimMath
- Inheritance
-
SimMath
- Inherited Members
Fields
DegToRad
public const float DegToRad = 0.017453292
Field Value
Pi
public const float Pi = 3.1415927
Field Value
Methods
Clamp(int, int, int)
public static int Clamp(int v, int min, int max)
Parameters
Returns
Clamp(float, float, float)
public static float Clamp(float v, float min, float max)
Parameters
Returns
Clamp01(float)
public static float Clamp01(float v)
Parameters
vfloat
Returns
Percent(int)
Percent stat (e.g. 25) → ratio (0.25).
public static float Percent(int stat)
Parameters
statint
Returns
Round(double)
public static int Round(double value)
Parameters
valuedouble
Returns
Round(float)
Rounds to the nearest integer; exact halves go away from zero.
public static int Round(float value)
Parameters
valuefloat
Returns
SecondsToTicks(float, int, int)
Seconds → ticks, rounded, at least minTicks.
public static int SecondsToTicks(float seconds, int ticksPerSecond, int minTicks = 1)