package net.fourbytes.shadow.systems; /** * A TimeDaySystem manages the time of day in the given level, updating the LightSystem and others. * It also calls nextDay() on systems implementing INextDay. */ public interface ITimeDaySystem extends ISystem, ITickable { public float getTime(); public int getDay(); public float getDayDuration(); public float getTimeNormalized(); public void setTime(float time); public void setDay(int day); public void setDayDuration(float fullday); }