big numbers need more bits..
parent
3a5d5fd50e
commit
b3ce8e9fc7
|
@ -1056,6 +1056,12 @@ namespace OpenSim.Framework
|
|||
return true;
|
||||
}
|
||||
|
||||
public static double UnixTimeSinceEpochSecs()
|
||||
{
|
||||
TimeSpan t = DateTime.UtcNow - UnixEpoch;
|
||||
return t.TotalSeconds;
|
||||
}
|
||||
|
||||
public static int UnixTimeSinceEpoch()
|
||||
{
|
||||
TimeSpan t = DateTime.UtcNow - UnixEpoch;
|
||||
|
|
|
@ -800,9 +800,9 @@ namespace OpenSim.Region.CoreModules.World.LightShare
|
|||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
||||
public float GetDayFractionTime(ViewerEnviroment env)
|
||||
{
|
||||
float dayfrac = env.DayLength;
|
||||
dayfrac = ((Util.UnixTimeSinceEpoch() + env.DayOffset) % dayfrac) / dayfrac;
|
||||
return Utils.Clamp(dayfrac, 0f, 1f);
|
||||
double dayfrac = env.DayLength;
|
||||
dayfrac = ((Util.UnixTimeSinceEpochSecs() + env.DayOffset) % dayfrac) / dayfrac;
|
||||
return (float)Utils.Clamp(dayfrac, 0, 1);
|
||||
}
|
||||
|
||||
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
|
||||
|
|
Loading…
Reference in New Issue