Exemple #1
0
        public static float DayPercent(int tile)
        {
            long    absTicks = GenLocalDate.TicksAbs;
            Vector2 vector   = Find.WorldGrid.LongLatOf(tile);

            return(GenDate.DayPercent(absTicks, vector.x));
        }
Exemple #2
0
 public static float HourFloat(long absTicks, float longitude)
 {
     return(GenDate.DayPercent(absTicks, longitude) * 24f);
 }
Exemple #3
0
        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)));
        }
Exemple #4
0
        public static Vector3 CurSunPositionInWorldSpace()
        {
            int ticksAbsForSunPosInWorldSpace = TicksAbsForSunPosInWorldSpace;

            return(SunPositionUnmodified((float)GenDate.DayOfYear(ticksAbsForSunPosInWorldSpace, 0f), GenDate.DayPercent(ticksAbsForSunPosInWorldSpace, 0f), new Vector3(0f, 0f, -1f)));
        }
Exemple #5
0
 public static float DayPercent(Thing thing)
 {
     return(GenDate.DayPercent(GenLocalDate.TicksAbs, GenLocalDate.LongitudeForDate(thing)));
 }
Exemple #6
0
        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));
 }