Class ClimateManager
java.lang.Object
zombie.iso.weather.ClimateManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic enumstatic classDAY INFO -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic final floatstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final floatstatic final floatstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic booleanstatic boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalculateWeatherFrontStrength(int year, int month, int day, ClimateManager.AirFront front) static floatclamp(float min, float max, float val) static intclamp(int min, int max, int val) static floatclamp01(float val) static floatclerp(float t, float a, float b) voidvoidvoidexecute_Simulation(int RainModOverride) voidfloatfloatfloatfloatfloatgetAirTemperatureForCharacter(IsoGameCharacter plr, boolean doWindChill) floatfloatgetAirTemperatureForSquare(IsoGridSquare square, BaseVehicle vehicle) floatgetAirTemperatureForSquare(IsoGridSquare square, BaseVehicle vehicle, boolean doWindChill) floatfloatintgetClimateBool(int id) getClimateColor(int id) getClimateFloat(int id) floatintfloatfloatfloatfloatbooleanbooleanbooleanintfloatfloatfloatfloatstatic ClimateManagerbooleanfloatfloatfloatfloatbooleanfloatgetSeasonColor(int segment, int _temperature, int _season) bytefloatfloatdoubledoubledoubledoublefloatfloatfloatfloatfloatfloatfloatfloatfloatstatic StringgetWindAngleString(float angle) floatgetWindForceMovement(IsoGameCharacter character, float angle) floatstatic doublestatic doublefloatfloatfloatstatic doubledoublevoidinit(IsoMetaGrid metaGrid) booleanbooleanbooleanvoidstatic floatlerp(float t, float a, float b) voidload(DataInputStream input, int worldVersion) static floatnormalizeRange(float v, float n) voidstatic floatposToPosNegRange(float v) final voidreceiveClimatePacket(ByteBuffer bb, UdpConnection ignoreConnection) voidReset()voidvoidvoidvoidsave(DataOutputStream output) IOvoidsendInitialState(UdpConnection connection) voidsetAmbient(float f) voidsetDayLightStrength(float f) voidsetDesaturation(float _desaturation) voidsetEnabledFxUpdate(boolean b) voidsetEnabledSimulation(boolean b) voidsetEnabledWeatherGeneration(boolean b) static voidsetInstance(ClimateManager inst) voidsetNightStrength(float b) voidsetPrecipitationIsSnow(boolean b) voidsetSeasonColorDawn(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) voidsetSeasonColorDay(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) voidsetSeasonColorDusk(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) voidsetViewDistance(float f) voidstatic floatToKph(float val) static floatToMph(float val) voidvoidtransmitGenerateWeather(float strength, int front) voidvoidtransmitServerStartRain(float intensity) voidvoidvoidtransmitServerTriggerLightning(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) voidtransmitServerTriggerStorm(float duration) voidvoidtransmitTriggerBlizzard(float duration) voidtransmitTriggerStorm(float duration) voidtransmitTriggerTropical(float duration) booleantriggerCustomWeather(float strength, boolean warmFront) booleantriggerCustomWeatherStage(int stage, float duration) voidtriggerKateBobIntroStorm(int centerX, int centerY, double duration, float strength, float initialProgress, float angle, float initialPuddles) voidtriggerKateBobIntroStorm(int centerX, int centerY, double duration, float strength, float initialProgress, float angle, float initialPuddles, ClimateColorInfo cloudcolor) voidvoidupdate()voidvoid
-
Field Details
-
FRONT_COLD
public static final int FRONT_COLD- See Also:
-
FRONT_STATIONARY
public static final int FRONT_STATIONARY- See Also:
-
FRONT_WARM
public static final int FRONT_WARM- See Also:
-
MAX_WINDSPEED_KPH
public static final float MAX_WINDSPEED_KPH- See Also:
-
MAX_WINDSPEED_MPH
public static final float MAX_WINDSPEED_MPH- See Also:
-
WINTER_IS_COMING
public static boolean WINTER_IS_COMING -
THE_DESCENDING_FOG
public static boolean THE_DESCENDING_FOG -
A_STORM_IS_COMING
public static boolean A_STORM_IS_COMING -
FLOAT_DESATURATION
public static final int FLOAT_DESATURATION- See Also:
-
FLOAT_GLOBAL_LIGHT_INTENSITY
public static final int FLOAT_GLOBAL_LIGHT_INTENSITY- See Also:
-
FLOAT_NIGHT_STRENGTH
public static final int FLOAT_NIGHT_STRENGTH- See Also:
-
FLOAT_PRECIPITATION_INTENSITY
public static final int FLOAT_PRECIPITATION_INTENSITY- See Also:
-
FLOAT_TEMPERATURE
public static final int FLOAT_TEMPERATURE- See Also:
-
FLOAT_FOG_INTENSITY
public static final int FLOAT_FOG_INTENSITY- See Also:
-
FLOAT_WIND_INTENSITY
public static final int FLOAT_WIND_INTENSITY- See Also:
-
FLOAT_WIND_ANGLE_INTENSITY
public static final int FLOAT_WIND_ANGLE_INTENSITY- See Also:
-
FLOAT_CLOUD_INTENSITY
public static final int FLOAT_CLOUD_INTENSITY- See Also:
-
FLOAT_AMBIENT
public static final int FLOAT_AMBIENT- See Also:
-
FLOAT_VIEW_DISTANCE
public static final int FLOAT_VIEW_DISTANCE- See Also:
-
FLOAT_DAYLIGHT_STRENGTH
public static final int FLOAT_DAYLIGHT_STRENGTH- See Also:
-
FLOAT_HUMIDITY
public static final int FLOAT_HUMIDITY- See Also:
-
FLOAT_MAX
public static final int FLOAT_MAX- See Also:
-
COLOR_GLOBAL_LIGHT
public static final int COLOR_GLOBAL_LIGHT- See Also:
-
COLOR_NEW_FOG
public static final int COLOR_NEW_FOG- See Also:
-
COLOR_MAX
public static final int COLOR_MAX- See Also:
-
BOOL_IS_SNOW
public static final int BOOL_IS_SNOW- See Also:
-
BOOL_MAX
public static final int BOOL_MAX- See Also:
-
AVG_FAV_AIR_TEMPERATURE
public static final float AVG_FAV_AIR_TEMPERATURE- See Also:
-
PacketUpdateClimateVars
public static final byte PacketUpdateClimateVars- See Also:
-
PacketWeatherUpdate
public static final byte PacketWeatherUpdate- See Also:
-
PacketThunderEvent
public static final byte PacketThunderEvent- See Also:
-
PacketFlare
public static final byte PacketFlare- See Also:
-
PacketAdminVarsUpdate
public static final byte PacketAdminVarsUpdate- See Also:
-
PacketRequestAdminVars
public static final byte PacketRequestAdminVars- See Also:
-
PacketClientChangedAdminVars
public static final byte PacketClientChangedAdminVars- See Also:
-
PacketClientChangedWeather
public static final byte PacketClientChangedWeather- See Also:
-
-
Constructor Details
-
ClimateManager
public ClimateManager()
-
-
Method Details
-
getMaxWindspeedKph
public float getMaxWindspeedKph() -
getMaxWindspeedMph
public float getMaxWindspeedMph() -
ToKph
public static float ToKph(float val) -
ToMph
public static float ToMph(float val) -
getInstance
-
setInstance
-
getColNight
-
getColNightNoMoon
-
getColNightMoon
-
getColFog
-
getColFogLegacy
-
getColFogNew
-
getFogTintStorm
-
getFogTintTropical
-
getFloatMax
public int getFloatMax() -
getClimateFloat
-
getColorMax
public int getColorMax() -
getClimateColor
-
getBoolMax
public int getBoolMax() -
getClimateBool
-
setEnabledSimulation
public void setEnabledSimulation(boolean b) -
getEnabledSimulation
public boolean getEnabledSimulation() -
getEnabledFxUpdate
public boolean getEnabledFxUpdate() -
setEnabledFxUpdate
public void setEnabledFxUpdate(boolean b) -
getEnabledWeatherGeneration
public boolean getEnabledWeatherGeneration() -
setEnabledWeatherGeneration
public void setEnabledWeatherGeneration(boolean b) -
getGlobalLightInternal
-
getGlobalLight
-
getGlobalLightIntensity
public float getGlobalLightIntensity() -
getColorNewFog
-
setNightStrength
public void setNightStrength(float b) -
getDesaturation
public float getDesaturation() -
setDesaturation
public void setDesaturation(float _desaturation) -
getAirMass
public float getAirMass() -
getAirMassDaily
public float getAirMassDaily() -
getAirMassTemperature
public float getAirMassTemperature() -
getDayLightStrength
public float getDayLightStrength() -
getNightStrength
public float getNightStrength() -
getDayMeanTemperature
public float getDayMeanTemperature() -
getTemperature
public float getTemperature() -
getBaseTemperature
public float getBaseTemperature() -
getSnowStrength
public float getSnowStrength() -
getPrecipitationIsSnow
public boolean getPrecipitationIsSnow() -
getPrecipitationIntensity
public float getPrecipitationIntensity() -
getFogIntensity
public float getFogIntensity() -
getWindIntensity
public float getWindIntensity() -
getWindAngleIntensity
public float getWindAngleIntensity() -
getCorrectedWindAngleIntensity
public float getCorrectedWindAngleIntensity() -
getWindPower
public float getWindPower() -
getWindspeedKph
public float getWindspeedKph() -
getCloudIntensity
public float getCloudIntensity() -
getAmbient
public float getAmbient() -
getViewDistance
public float getViewDistance() -
getHumidity
public float getHumidity() -
getWindAngleDegrees
public float getWindAngleDegrees() -
getWindAngleRadians
public float getWindAngleRadians() -
getWindSpeedMovement
public float getWindSpeedMovement() -
getWindForceMovement
-
isRaining
public boolean isRaining() -
getRainIntensity
public float getRainIntensity() -
isSnowing
public boolean isSnowing() -
getSnowIntensity
public float getSnowIntensity() -
setAmbient
public void setAmbient(float f) -
setViewDistance
public void setViewDistance(float f) -
setDayLightStrength
public void setDayLightStrength(float f) -
setPrecipitationIsSnow
public void setPrecipitationIsSnow(boolean b) -
getCurrentDay
-
getPreviousDay
-
getNextDay
-
getSeason
-
getFrontStrength
public float getFrontStrength() -
stopWeatherAndThunder
public void stopWeatherAndThunder() -
getThunderStorm
-
getWeatherPeriod
-
getIsThunderStorming
public boolean getIsThunderStorming() -
getWeatherInterference
public float getWeatherInterference() -
getModData
-
getAirTemperatureForCharacter
-
getAirTemperatureForCharacter
-
getAirTemperatureForSquare
-
getAirTemperatureForSquare
-
getAirTemperatureForSquare
public float getAirTemperatureForSquare(IsoGridSquare square, BaseVehicle vehicle, boolean doWindChill) -
getSeasonName
-
getSeasonNameTranslated
-
getSeasonId
public byte getSeasonId() -
getSeasonProgression
public float getSeasonProgression() -
getSeasonStrength
public float getSeasonStrength() -
init
-
updateEveryTenMins
public void updateEveryTenMins() -
update
public void update() -
getWindNoiseBase
public static double getWindNoiseBase() -
getWindNoiseFinal
public static double getWindNoiseFinal() -
getWindTickFinal
public static double getWindTickFinal() -
updateOLD
public void updateOLD() -
getSnowFracNow
public float getSnowFracNow() -
resetOverrides
public void resetOverrides() -
resetModded
public void resetModded() -
resetAdmin
public void resetAdmin() -
triggerWinterIsComingStorm
public void triggerWinterIsComingStorm() -
triggerCustomWeather
public boolean triggerCustomWeather(float strength, boolean warmFront) -
triggerCustomWeatherStage
public boolean triggerCustomWeatherStage(int stage, float duration) -
launchFlare
public void launchFlare() -
setSeasonColorDawn
public void setSeasonColorDawn(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) -
setSeasonColorDay
public void setSeasonColorDay(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) -
setSeasonColorDusk
public void setSeasonColorDusk(int _temperature, int _season, float r, float g, float b, float a, boolean exterior) -
getSeasonColor
-
save
-
load
- Throws:
IOException
-
postCellLoadSetSnow
public void postCellLoadSetSnow() -
forceDayInfoUpdate
public void forceDayInfoUpdate() -
receiveClimatePacket
public final void receiveClimatePacket(ByteBuffer bb, UdpConnection ignoreConnection) throws IOException - Throws:
IOException
-
transmitServerStopWeather
public void transmitServerStopWeather() -
transmitServerTriggerStorm
public void transmitServerTriggerStorm(float duration) -
transmitServerTriggerLightning
public void transmitServerTriggerLightning(int x, int y, boolean doStrike, boolean doLightning, boolean doRumble) -
transmitServerStartRain
public void transmitServerStartRain(float intensity) -
transmitServerStopRain
public void transmitServerStopRain() -
transmitRequestAdminVars
public void transmitRequestAdminVars() -
transmitClientChangeAdminVars
public void transmitClientChangeAdminVars() -
transmitStopWeather
public void transmitStopWeather() -
transmitTriggerStorm
public void transmitTriggerStorm(float duration) -
transmitTriggerTropical
public void transmitTriggerTropical(float duration) -
transmitTriggerBlizzard
public void transmitTriggerBlizzard(float duration) -
transmitGenerateWeather
public void transmitGenerateWeather(float strength, int front) -
clamp01
public static float clamp01(float val) -
clamp
public static float clamp(float min, float max, float val) -
clamp
public static int clamp(int min, int max, int val) -
lerp
public static float lerp(float t, float a, float b) -
clerp
public static float clerp(float t, float a, float b) -
normalizeRange
public static float normalizeRange(float v, float n) -
posToPosNegRange
public static float posToPosNegRange(float v) -
execute_Simulation
public void execute_Simulation() -
execute_Simulation
public void execute_Simulation(int RainModOverride) -
triggerKateBobIntroStorm
public void triggerKateBobIntroStorm(int centerX, int centerY, double duration, float strength, float initialProgress, float angle, float initialPuddles) -
triggerKateBobIntroStorm
public void triggerKateBobIntroStorm(int centerX, int centerY, double duration, float strength, float initialProgress, float angle, float initialPuddles, ClimateColorInfo cloudcolor) -
getSimplexOffsetA
public double getSimplexOffsetA() -
getSimplexOffsetB
public double getSimplexOffsetB() -
getSimplexOffsetC
public double getSimplexOffsetC() -
getSimplexOffsetD
public double getSimplexOffsetD() -
getWorldAgeHours
public double getWorldAgeHours() -
getClimateValuesCopy
-
CopyClimateValues
-
getClimateForecaster
-
getClimateHistory
-
CalculateWeatherFrontStrength
public void CalculateWeatherFrontStrength(int year, int month, int day, ClimateManager.AirFront front) -
getWindAngleString
-
sendInitialState
- Throws:
IOException
-
isUpdated
public boolean isUpdated() -
Reset
public void Reset()
-