Table of Contents

Class DefaultMapWeatherModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultMapWeatherModel : MapWeatherModel
Inheritance
DefaultMapWeatherModel
Inherited Members

Constructors

DefaultMapWeatherModel()

public DefaultMapWeatherModel()

Properties

DefaultWeatherNodeDimension

public override int DefaultWeatherNodeDimension { get; }

Property Value

int

WeatherUpdateFrequency

public override CampaignTime WeatherUpdateFrequency { get; }

Property Value

CampaignTime

WeatherUpdatePeriod

public override CampaignTime WeatherUpdatePeriod { get; }

Property Value

CampaignTime

Methods

GetAtmosphereModel(Vec3)

public override AtmosphereInfo GetAtmosphereModel(Vec3 position)

Parameters

position Vec3

Returns

AtmosphereInfo

GetInterpolatedAtmosphereState(CampaignTime, Vec3)

public override AtmosphereState GetInterpolatedAtmosphereState(CampaignTime timeOfYear, Vec3 pos)

Parameters

timeOfYear CampaignTime
pos Vec3

Returns

AtmosphereState

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

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

Parameters

ct CampaignTime
timeFactorForSnow float
timeFactorForRain float
snapCampaignTimeToWeatherPeriod bool

GetSnowAndRainDataFromTexture(Vec2, CampaignTime)

public (float, float) GetSnowAndRainDataFromTexture(Vec2 position, CampaignTime ct)

Parameters

position Vec2
ct CampaignTime

Returns

(float, float)

GetWeatherEffectOnTerrainForPosition(Vec2)

public override MapWeatherModel.WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition(Vec2 pos)

Parameters

pos Vec2

Returns

MapWeatherModel.WeatherEventEffectOnTerrain

GetWeatherEventInPosition(Vec2)

public override MapWeatherModel.WeatherEvent GetWeatherEventInPosition(Vec2 pos)

Parameters

pos Vec2

Returns

MapWeatherModel.WeatherEvent

InitializeSnowAndRainAmountData(byte[])

public override void InitializeSnowAndRainAmountData(byte[] snowAndRainAmountData)

Parameters

snowAndRainAmountData byte[]

UpdateWeatherForPosition(Vec2, CampaignTime)

public override 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).