#include <Weather.h>
Public 成员函数 | |
void | ApplyWeather (const FWeatherParameters &WeatherParameters) |
更新天气参数并将其通知到蓝图的事件 | |
AWeather (const FObjectInitializer &ObjectInitializer) | |
const FWeatherParameters & | GetCurrentWeather () const |
返回当前的 天气参数 WeatherParameters | |
const bool & | GetDayNightCycle () const |
返回昼夜循环是否有效(切换到夜间模式时自动 开/关 切换) | |
void | NotifyWeather (ASensor *Sensor=nullptr) |
将天气通知到蓝图的事件 | |
void | SetDayNightCycle (const bool &active) |
更新昼夜周期 | |
void | SetWeather (const FWeatherParameters &WeatherParameters) |
在不通知蓝图事件的情况下更新天气参数 | |
Protected 成员函数 | |
void | RefreshWeather (const FWeatherParameters &WeatherParameters) |
Private 成员函数 | |
void | CheckWeatherPostProcessEffects () |
Private 属性 | |
TMap< UMaterial *, float > | ActiveBlendables |
bool | DayNightCycle = true |
UMaterial * | DustStormPostProcessMaterial |
UMaterial * | PrecipitationPostProcessMaterial |
FWeatherParameters | Weather |
AWeather::AWeather | ( | const FObjectInitializer & | ObjectInitializer | ) |
在文件 Weather.cpp 第 15 行定义.
引用了 DustStormPostProcessMaterial , 以及 PrecipitationPostProcessMaterial.
void AWeather::ApplyWeather | ( | const FWeatherParameters & | WeatherParameters | ) |
更新天气参数并将其通知到蓝图的事件
在文件 Weather.cpp 第 70 行定义.
引用了 CheckWeatherPostProcessEffects(), FWeatherParameters::Cloudiness, FWeatherParameters::DustStorm, FWeatherParameters::FogDensity, FWeatherParameters::FogDistance, FWeatherParameters::FogFalloff, FWeatherParameters::MieScatteringScale, FWeatherParameters::Precipitation, FWeatherParameters::PrecipitationDeposits, FWeatherParameters::RayleighScatteringScale, RefreshWeather(), FWeatherParameters::ScatteringIntensity, SetWeather(), FWeatherParameters::SunAltitudeAngle, FWeatherParameters::SunAzimuthAngle, UE_LOG(), Weather, FWeatherParameters::Wetness , 以及 FWeatherParameters::WindIntensity.
|
private |
在文件 Weather.cpp 第 35 行定义.
引用了 ActiveBlendables, FWeatherParameters::DustStorm, DustStormPostProcessMaterial, ASceneCaptureSensor::GetCaptureComponent2D(), FWeatherParameters::Precipitation, PrecipitationPostProcessMaterial , 以及 Weather.
被这些函数引用 ApplyWeather() , 以及 NotifyWeather().
|
inline |
|
inline |
void AWeather::NotifyWeather | ( | ASensor * | Sensor = nullptr | ) |
将天气通知到蓝图的事件
在文件 Weather.cpp 第 101 行定义.
引用了 CheckWeatherPostProcessEffects(), RefreshWeather() , 以及 Weather.
|
protected |
void AWeather::SetDayNightCycle | ( | const bool & | active | ) |
void AWeather::SetWeather | ( | const FWeatherParameters & | WeatherParameters | ) |
|
private |
被这些函数引用 CheckWeatherPostProcessEffects().
|
private |
被这些函数引用 SetDayNightCycle().
|
private |
被这些函数引用 AWeather() , 以及 CheckWeatherPostProcessEffects().
|
private |
被这些函数引用 AWeather() , 以及 CheckWeatherPostProcessEffects().
|
private |