Class ClimateSim
Inheritance
System.Object
ClimateSim
Assembly: Eco.Simulation.dll
Syntax
public class ClimateSim : Object
Constructors
ClimateSim()
Declaration
Fields
TimeSpentTicking
Declaration
public double TimeSpentTicking
Field Value
| Type |
Description |
| System.Double |
|
Properties
AirPollution
Accumulates air pollution in tons.
Declaration
public AccumulatingPuller AirPollution { get; }
Property Value
GroundPollution
Declaration
public WorldLayer GroundPollution { get; }
Property Value
State
Declaration
public ClimateState State { get; set; }
Property Value
Temperature
Declaration
public WorldLayer Temperature { get; }
Property Value
Methods
AddAirPollutionTons(WrappedPosition3i, Single)
Adds tons of air pollution at pos.
Declaration
public void AddAirPollutionTons(WrappedPosition3i pos, float tons)
Parameters
AddGroundPollution(Vector2i, Single)
Declaration
public void AddGroundPollution(Vector2i pos, float newPollution)
Parameters
| Type |
Name |
Description |
| Vector2i |
pos |
|
| System.Single |
newPollution |
|
ApplySettings(ClimateState)
Declaration
public void ApplySettings(ClimateState settings)
Parameters
Initialize()
Declaration
Pull()
Pulls data at beginning of tick for more precise results.
Declaration
SetSeaLevel(Single)
Declaration
public void SetSeaLevel(float newLevel)
Parameters
| Type |
Name |
Description |
| System.Single |
newLevel |
|
Tick()
Declaration
ToString()
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Events
ClimateStateChanged
Can subscribe to this event for climate state updates.
Declaration
public event Action ClimateStateChanged
Event Type
| Type |
Description |
| System.Action |
|