M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel.

Public Member Functions

 DefaultMapWeatherModel ()
 
override AtmosphereState GetInterpolatedAtmosphereState (CampaignTime timeOfYear, Vec3 pos)
 
override AtmosphereInfo GetAtmosphereModel (Vec3 position)
 
override void InitializeSnowAndRainAmountData (byte[] snowAndRainAmountData)
 
override WeatherEvent UpdateWeatherForPosition (Vec2 position, CampaignTime ct)
 
float GetSnowAndRainDataFromTexture (Vec2 position, CampaignTime ct)
 
override WeatherEvent GetWeatherEventInPosition (Vec2 pos)
 
override WeatherEventEffectOnTerrain GetWeatherEffectOnTerrainForPosition (Vec2 pos)
 
override void GetSeasonTimeFactorOfCampaignTime (CampaignTime ct, out float timeFactorForSnow, out float timeFactorForRain, bool snapCampaignTimeToWeatherPeriod=true)
 
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)
 

Public Attributes

 float
 

Properties

override CampaignTime WeatherUpdatePeriod [get]
 
override CampaignTime WeatherUpdateFrequency [get]
 
override int DefaultWeatherNodeDimension [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel
abstract CampaignTime WeatherUpdateFrequency [get]
 
abstract CampaignTime WeatherUpdatePeriod [get]
 
abstract int DefaultWeatherNodeDimension [get]
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.MapWeatherModel
enum  WeatherEvent {
  Clear = 0 ,
  LightRain = 1 ,
  HeavyRain = 2 ,
  Snowy = 3 ,
  Blizzard = 4
}
 
enum  WeatherEventEffectOnTerrain {
  Default ,
  Wet
}
 

Constructor & Destructor Documentation

◆ DefaultMapWeatherModel()

TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.DefaultMapWeatherModel ( )

Member Function Documentation

◆ GetInterpolatedAtmosphereState()

override AtmosphereState TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetInterpolatedAtmosphereState ( CampaignTime  timeOfYear,
Vec3  pos 
)
virtual

◆ GetAtmosphereModel()

override AtmosphereInfo TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetAtmosphereModel ( Vec3  position)
virtual

◆ InitializeSnowAndRainAmountData()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.InitializeSnowAndRainAmountData ( byte[]  snowAndRainAmountData)
virtual

◆ UpdateWeatherForPosition()

override WeatherEvent TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.UpdateWeatherForPosition ( Vec2  position,
CampaignTime  ct 
)
virtual

◆ GetSnowAndRainDataFromTexture()

float TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetSnowAndRainDataFromTexture ( Vec2  position,
CampaignTime  ct 
)

◆ GetWeatherEventInPosition()

override WeatherEvent TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetWeatherEventInPosition ( Vec2  pos)
virtual

◆ GetWeatherEffectOnTerrainForPosition()

override WeatherEventEffectOnTerrain TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetWeatherEffectOnTerrainForPosition ( Vec2  pos)
virtual

◆ GetSeasonTimeFactorOfCampaignTime()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.GetSeasonTimeFactorOfCampaignTime ( CampaignTime  ct,
out float  timeFactorForSnow,
out float  timeFactorForRain,
bool  snapCampaignTimeToWeatherPeriod = true 
)
virtual

Member Data Documentation

◆ float

TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.float

Property Documentation

◆ WeatherUpdatePeriod

override CampaignTime TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.WeatherUpdatePeriod
get

◆ WeatherUpdateFrequency

override CampaignTime TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.WeatherUpdateFrequency
get

◆ DefaultWeatherNodeDimension

override int TaleWorlds.CampaignSystem.GameComponents.DefaultMapWeatherModel.DefaultWeatherNodeDimension
get