Table of Contents

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

int

WeatherUpdateFrequency

public abstract CampaignTime WeatherUpdateFrequency { get; }

Property Value

CampaignTime

WeatherUpdatePeriod

public abstract CampaignTime WeatherUpdatePeriod { get; }

Property Value

CampaignTime

Methods

GetAtmosphereModel(Vec3)

public abstract AtmosphereInfo GetAtmosphereModel(Vec3 position)

Parameters

position Vec3

Returns

AtmosphereInfo

GetInterpolatedAtmosphereState(CampaignTime, Vec3)

public abstract AtmosphereState GetInterpolatedAtmosphereState(CampaignTime timeOfYear, Vec3 pos)

Parameters

timeOfYear CampaignTime
pos Vec3

Returns

AtmosphereState

GetSeasonTimeFactorOfCampaignTime(CampaignTime, out float, out float, bool)

public abstract void GetSeasonTimeFactorOfCampaignTime(CampaignTime ct, out float timeFactorForSnow, out float timeFactorForRain, bool snapCampaignTimeToWeatherPeriod = true)

Parameters

ct CampaignTime
timeFactorForSnow float
timeFactorForRain float
snapCampaignTimeToWeatherPeriod bool

GetWeatherEffectOnTerrainForPosition(Vec2)

public abstract MapWeatherModel.WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition(Vec2 pos)

Parameters

pos Vec2

Returns

MapWeatherModel.WeatherEventEffectOnTerrain

GetWeatherEventInPosition(Vec2)

public abstract MapWeatherModel.WeatherEvent GetWeatherEventInPosition(Vec2 pos)

Parameters

pos Vec2

Returns

MapWeatherModel.WeatherEvent

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 Vec2
ct CampaignTime

Returns

MapWeatherModel.WeatherEvent

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).