Class MapWeatherModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class MapWeatherModel : GameModel
- Inheritance
-
MapWeatherModel
- Derived
- Inherited Members
Constructors
MapWeatherModel()
protected MapWeatherModel()
Properties
DefaultWeatherNodeDimension
public abstract int DefaultWeatherNodeDimension { get; }
Property Value
WeatherUpdateFrequency
public abstract CampaignTime WeatherUpdateFrequency { get; }
Property Value
WeatherUpdatePeriod
public abstract CampaignTime WeatherUpdatePeriod { get; }
Property Value
Methods
GetAtmosphereModel(Vec3)
public abstract AtmosphereInfo GetAtmosphereModel(Vec3 position)
Parameters
position
Vec3
Returns
GetInterpolatedAtmosphereState(CampaignTime, Vec3)
public abstract AtmosphereState GetInterpolatedAtmosphereState(CampaignTime timeOfYear, Vec3 pos)
Parameters
timeOfYear
CampaignTimepos
Vec3
Returns
GetSeasonTimeFactorOfCampaignTime(CampaignTime, out float, out float, bool)
public abstract void GetSeasonTimeFactorOfCampaignTime(CampaignTime ct, out float timeFactorForSnow, out float timeFactorForRain, bool snapCampaignTimeToWeatherPeriod = true)
Parameters
ct
CampaignTimetimeFactorForSnow
floattimeFactorForRain
floatsnapCampaignTimeToWeatherPeriod
bool
GetWeatherEffectOnTerrainForPosition(Vec2)
public abstract MapWeatherModel.WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition(Vec2 pos)
Parameters
pos
Vec2
Returns
GetWeatherEventInPosition(Vec2)
public abstract MapWeatherModel.WeatherEvent GetWeatherEventInPosition(Vec2 pos)
Parameters
pos
Vec2
Returns
InitializeSnowAndRainAmountData(byte[])
public abstract void InitializeSnowAndRainAmountData(byte[] bytes)
Parameters
bytes
byte[]
UpdateWeatherForPosition(Vec2, CampaignTime)
public abstract MapWeatherModel.WeatherEvent UpdateWeatherForPosition(Vec2 position, CampaignTime ct)
Parameters
position
Vec2ct
CampaignTime
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).