CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
AWeather类 参考

#include <Weather.h>

+ 类 AWeather 继承关系图:
+ AWeather 的协作图:

Public 成员函数

void ApplyWeather (const FWeatherParameters &WeatherParameters)
 Update the weather parameters and notifies it to the blueprint's event
 
 AWeather (const FObjectInitializer &ObjectInitializer)
 
const FWeatherParametersGetCurrentWeather () const
 Returns the current WeatherParameters
 
const bool & GetDayNightCycle () const
 Returns whether the day night cycle is active (automatic on/off switch when changin to night mode)
 
void NotifyWeather (ASensor *Sensor=nullptr)
 Notifing the weather to the blueprint's event
 
void SetDayNightCycle (const bool &active)
 Update the day night cycle
 
void SetWeather (const FWeatherParameters &WeatherParameters)
 Update the weather parameters without notifing it to the blueprint's event
 

Protected 成员函数

void RefreshWeather (const FWeatherParameters &WeatherParameters)
 

Private 成员函数

void CheckWeatherPostProcessEffects ()
 

Private 属性

TMap< UMaterial *, float > ActiveBlendables
 
bool DayNightCycle = true
 
UMaterial * DustStormPostProcessMaterial
 
UMaterial * PrecipitationPostProcessMaterial
 
FWeatherParameters Weather
 

详细描述

在文件 Weather.h18 行定义.

构造及析构函数说明

◆ AWeather()

AWeather::AWeather ( const FObjectInitializer & ObjectInitializer)

在文件 Weather.cpp14 行定义.

引用了 DustStormPostProcessMaterial , 以及 PrecipitationPostProcessMaterial.

成员函数说明

◆ ApplyWeather()

void AWeather::ApplyWeather ( const FWeatherParameters & WeatherParameters)

Update the weather parameters and notifies it to the blueprint's event

在文件 Weather.cpp49 行定义.

引用了 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, Weather, FWeatherParameters::Wetness , 以及 FWeatherParameters::WindIntensity.

被这些函数引用 ACarlaGameModeBase::BeginPlay().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ CheckWeatherPostProcessEffects()

void AWeather::CheckWeatherPostProcessEffects ( )
private

在文件 Weather.cpp27 行定义.

引用了 ActiveBlendables, FWeatherParameters::DustStorm, DustStormPostProcessMaterial, ASceneCaptureSensor::GetCaptureComponent2D(), FWeatherParameters::Precipitation, PrecipitationPostProcessMaterial , 以及 Weather.

被这些函数引用 ApplyWeather() , 以及 NotifyWeather().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetCurrentWeather()

const FWeatherParameters & AWeather::GetCurrentWeather ( ) const
inline

Returns the current WeatherParameters

在文件 Weather.h39 行定义.

◆ GetDayNightCycle()

const bool & AWeather::GetDayNightCycle ( ) const
inline

Returns whether the day night cycle is active (automatic on/off switch when changin to night mode)

在文件 Weather.h46 行定义.

◆ NotifyWeather()

void AWeather::NotifyWeather ( ASensor * Sensor = nullptr)

Notifing the weather to the blueprint's event

在文件 Weather.cpp76 行定义.

引用了 CheckWeatherPostProcessEffects(), RefreshWeather() , 以及 Weather.

被这些函数引用 ASceneCaptureSensor::BeginPlay().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ RefreshWeather()

void AWeather::RefreshWeather ( const FWeatherParameters & WeatherParameters)
protected

被这些函数引用 ApplyWeather() , 以及 NotifyWeather().

+ 这是这个函数的调用关系图:

◆ SetDayNightCycle()

void AWeather::SetDayNightCycle ( const bool & active)

Update the day night cycle

在文件 Weather.cpp89 行定义.

引用了 DayNightCycle.

◆ SetWeather()

void AWeather::SetWeather ( const FWeatherParameters & WeatherParameters)

Update the weather parameters without notifing it to the blueprint's event

在文件 Weather.cpp84 行定义.

引用了 Weather.

被这些函数引用 ApplyWeather().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ ActiveBlendables

TMap<UMaterial*, float> AWeather::ActiveBlendables
private

在文件 Weather.h70 行定义.

被这些函数引用 CheckWeatherPostProcessEffects().

◆ DayNightCycle

bool AWeather::DayNightCycle = true
private

在文件 Weather.h73 行定义.

被这些函数引用 SetDayNightCycle().

◆ DustStormPostProcessMaterial

UMaterial* AWeather::DustStormPostProcessMaterial
private

在文件 Weather.h68 行定义.

被这些函数引用 AWeather() , 以及 CheckWeatherPostProcessEffects().

◆ PrecipitationPostProcessMaterial

UMaterial* AWeather::PrecipitationPostProcessMaterial
private

在文件 Weather.h66 行定义.

被这些函数引用 AWeather() , 以及 CheckWeatherPostProcessEffects().

◆ Weather

FWeatherParameters AWeather::Weather
private

在文件 Weather.h64 行定义.

被这些函数引用 ApplyWeather(), CheckWeatherPostProcessEffects(), NotifyWeather() , 以及 SetWeather().


该类的文档由以下文件生成: