public static float DayPercent(int tile) { long absTicks = GenLocalDate.TicksAbs; Vector2 vector = Find.WorldGrid.LongLatOf(tile); return(GenDate.DayPercent(absTicks, vector.x)); }
public static float HourFloat(long absTicks, float longitude) { return(GenDate.DayPercent(absTicks, longitude) * 24f); }
public static float CelestialSunGlow(Map map, int ticksAbs) { Vector2 vector = Find.WorldGrid.LongLatOf(map.Tile); return(CelestialSunGlowPercent(vector.y, GenDate.DayOfYear(ticksAbs, vector.x), GenDate.DayPercent(ticksAbs, vector.x))); }
public static Vector3 CurSunPositionInWorldSpace() { int ticksAbsForSunPosInWorldSpace = TicksAbsForSunPosInWorldSpace; return(SunPositionUnmodified((float)GenDate.DayOfYear(ticksAbsForSunPosInWorldSpace, 0f), GenDate.DayPercent(ticksAbsForSunPosInWorldSpace, 0f), new Vector3(0f, 0f, -1f))); }
public static float DayPercent(Thing thing) { return(GenDate.DayPercent(GenLocalDate.TicksAbs, GenLocalDate.LongitudeForDate(thing))); }
public static Vector3 CurSunPositionInWorldSpace() { int ticksAbsForSunPosInWorldSpace = GenCelestial.TicksAbsForSunPosInWorldSpace; return(GenCelestial.SunPositionUnmodified((float)GenDate.DayOfYear((long)ticksAbsForSunPosInWorldSpace, 0f), GenDate.DayPercent((long)ticksAbsForSunPosInWorldSpace, 0f), new Vector3(0f, 0f, -1f), 0f)); }
public static float DayPercent(int tile) { return(GenDate.DayPercent((long)GenLocalDate.TicksAbs, Find.WorldGrid.LongLatOf(tile).x)); }