M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.

Public Types

enum  WeatherEvent {
  Clear = 0 ,
  LightRain = 1 ,
  HeavyRain = 2 ,
  Snowy = 3 ,
  Blizzard = 4
}
 
enum  WeatherEventEffectOnTerrain {
  Default ,
  Wet
}
 

Public Member Functions

abstract AtmosphereState GetInterpolatedAtmosphereState (CampaignTime timeOfYear, Vec3 pos)
 
abstract AtmosphereInfo GetAtmosphereModel (Vec3 position)
 
abstract void GetSeasonTimeFactorOfCampaignTime (CampaignTime ct, out float timeFactorForSnow, out float timeFactorForRain, bool snapCampaignTimeToWeatherPeriod=true)
 
abstract WeatherEvent UpdateWeatherForPosition (Vec2 position, CampaignTime ct)
 
abstract WeatherEvent GetWeatherEventInPosition (Vec2 pos)
 
abstract WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition (Vec2 pos)
 
abstract void InitializeSnowAndRainAmountData (byte[] bytes)
 

Properties

abstract CampaignTime WeatherUpdateFrequency [get]
 
abstract CampaignTime WeatherUpdatePeriod [get]
 
abstract int DefaultWeatherNodeDimension [get]
 

Member Enumeration Documentation

◆ WeatherEvent

Enumerator
Clear 
LightRain 
HeavyRain 
Snowy 
Blizzard 

◆ WeatherEventEffectOnTerrain

Member Function Documentation

◆ GetInterpolatedAtmosphereState()

abstract AtmosphereState TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.GetInterpolatedAtmosphereState ( CampaignTime  timeOfYear,
Vec3  pos 
)
pure virtual

◆ GetAtmosphereModel()

abstract AtmosphereInfo TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.GetAtmosphereModel ( Vec3  position)
pure virtual

◆ GetSeasonTimeFactorOfCampaignTime()

abstract void TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.GetSeasonTimeFactorOfCampaignTime ( CampaignTime  ct,
out float  timeFactorForSnow,
out float  timeFactorForRain,
bool  snapCampaignTimeToWeatherPeriod = true 
)
pure virtual

◆ UpdateWeatherForPosition()

abstract WeatherEvent TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.UpdateWeatherForPosition ( Vec2  position,
CampaignTime  ct 
)
pure virtual

◆ GetWeatherEventInPosition()

abstract WeatherEvent TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.GetWeatherEventInPosition ( Vec2  pos)
pure virtual

◆ GetWeatherEffectOnTerrainForPosition()

abstract WeatherEventEffectOnTerrain TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.GetWeatherEffectOnTerrainForPosition ( Vec2  pos)
pure virtual

◆ InitializeSnowAndRainAmountData()

abstract void TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.InitializeSnowAndRainAmountData ( byte[]  bytes)
pure virtual

Property Documentation

◆ WeatherUpdateFrequency

abstract CampaignTime TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.WeatherUpdateFrequency
get

◆ WeatherUpdatePeriod

abstract CampaignTime TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.WeatherUpdatePeriod
get

◆ DefaultWeatherNodeDimension

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.DefaultWeatherNodeDimension
get