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
positionVec3
Returns
GetInterpolatedAtmosphereState(CampaignTime, Vec3)
public abstract AtmosphereState GetInterpolatedAtmosphereState(CampaignTime timeOfYear, Vec3 pos)
Parameters
timeOfYearCampaignTimeposVec3
Returns
GetSeasonTimeFactorOfCampaignTime(CampaignTime, out float, out float, bool)
public abstract void GetSeasonTimeFactorOfCampaignTime(CampaignTime ct, out float timeFactorForSnow, out float timeFactorForRain, bool snapCampaignTimeToWeatherPeriod = true)
Parameters
ctCampaignTimetimeFactorForSnowfloattimeFactorForRainfloatsnapCampaignTimeToWeatherPeriodbool
GetWeatherEffectOnTerrainForPosition(Vec2)
public abstract MapWeatherModel.WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition(Vec2 pos)
Parameters
posVec2
Returns
GetWeatherEventInPosition(Vec2)
public abstract MapWeatherModel.WeatherEvent GetWeatherEventInPosition(Vec2 pos)
Parameters
posVec2
Returns
InitializeSnowAndRainAmountData(byte[])
public abstract void InitializeSnowAndRainAmountData(byte[] bytes)
Parameters
bytesbyte[]
UpdateWeatherForPosition(Vec2, CampaignTime)
public abstract MapWeatherModel.WeatherEvent UpdateWeatherForPosition(Vec2 position, CampaignTime ct)
Parameters
positionVec2ctCampaignTime
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).