|
CARLA
|
#include <Sky.h>
Inheritance diagram for ASkyBase:Public Member Functions | |
| ASkyBase (const FObjectInitializer &ObjectInitializer) | |
| void | B_SaveTimePreset () |
| void | C_SaveConditionPreset () |
| void | CreateProfile () |
| void | D_SaveCurrentWeatherAsMapDefault () |
| void | E_SetAsMapDefault () |
| void | F_CreateTimePreset () |
| void | G_CreateConditionPreset () |
| USkyLightComponent * | GetSkyLightComponent () const |
| void | H_LoadMapDefault () |
| void | LoadProfile () |
| void | SaveProfile () |
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="PostProcessProfile", meta=(GetOptions="GetAvailablePostProcessProfileNamesForPicker")) FString ProfileName | |
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="WeatherPreset", meta=(GetOptions="GetAvailableConditionPresetNamesForPicker", DisplayName="Condition Preset")) FString ConditionPresetName | |
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="WeatherPreset", meta=(GetOptions="GetAvailableTimePresetNamesForPicker", DisplayName="Time Preset")) FString TimePresetName | |
Static Public Member Functions | |
| static FWeatherParameters * | FindWeatherParameters (AActor *SkyActor) |
Public Attributes | |
| bool | bBloomFromWeatherFallback = false |
| FCameraParameters | CameraParameters |
| FString | NewConditionPresetName |
| FString | NewProfileName |
| FString | NewTimePresetName |
Static Public Attributes | |
| static const FName | FallbackSkyTag |
Protected Member Functions | |
| void | ApplyTimeAndConditionPresets () |
| virtual void | BeginPlay () override |
| virtual void | OnConstruction (const FTransform &Transform) override |
| void | PushCameraParameters () |
| void | RefreshWeather () |
| void | SyncCameraParametersFromPostProcess () |
Static Protected Member Functions | |
| static TArray< FString > | GetAvailableConditionPresetNamesForPicker () |
| static TArray< FString > | GetAvailablePostProcessProfileNamesForPicker () |
| static TArray< FString > | GetAvailableTimePresetNamesForPicker () |
Protected Attributes | |
| UDirectionalLightComponent * | DirectionalLightComponentMoon |
| UDirectionalLightComponent * | DirectionalLightComponentSun |
| UExponentialHeightFogComponent * | ExponentialHeightFogComponent |
| UPostProcessComponent * | PostProcessComponent |
| USkyAtmosphereComponent * | SkyAtmosphereComponent |
| USkyLightComponent * | SkyLightComponent |
| UVolumetricCloudComponent * | VolumetricCloudComponent |
| ASkyBase::ASkyBase | ( | const FObjectInitializer & | ObjectInitializer | ) |
Definition at line 70 of file Sky.cpp.
References DirectionalLightComponentMoon, DirectionalLightComponentSun, ExponentialHeightFogComponent, PostProcessComponent, SkyAtmosphereComponent, SkyLightComponent, and VolumetricCloudComponent.
|
protected |
Definition at line 156 of file Sky.cpp.
References FWeatherConditionPreset::Cloudiness, FWeatherParameters::Cloudiness, FWeatherConditionPreset::FogDensity, FWeatherParameters::FogDensity, FWeatherConditionPreset::FogDistance, FWeatherParameters::FogDistance, FWeatherConditionPreset::FogFalloff, FWeatherParameters::FogFalloff, UWeatherJsonUtils::LoadConditionPreset(), UWeatherJsonUtils::LoadTimePreset(), UWeatherJsonUtils::MergeWeatherPresets(), FWeatherConditionPreset::MieScatteringScale, FWeatherParameters::MieScatteringScale, FWeatherConditionPreset::Precipitation, FWeatherParameters::Precipitation, FWeatherConditionPreset::PrecipitationDeposits, FWeatherParameters::PrecipitationDeposits, FWeatherConditionPreset::RayleighScatteringScale, FWeatherParameters::RayleighScatteringScale, FWeatherConditionPreset::ScatteringIntensity, FWeatherParameters::ScatteringIntensity, FWeatherTimePreset::SunAltitudeAngle, FWeatherParameters::SunAltitudeAngle, FWeatherTimePreset::SunAzimuthAngle, FWeatherParameters::SunAzimuthAngle, FWeatherConditionPreset::Wetness, FWeatherParameters::Wetness, FWeatherConditionPreset::WindIntensity, and FWeatherParameters::WindIntensity.
| void ASkyBase::B_SaveTimePreset | ( | ) |
Definition at line 206 of file Sky.cpp.
References UWeatherJsonUtils::SaveTimePreset(), FWeatherTimePreset::SunAltitudeAngle, FWeatherParameters::SunAltitudeAngle, FWeatherTimePreset::SunAzimuthAngle, and FWeatherParameters::SunAzimuthAngle.
Referenced by F_CreateTimePreset().
|
overrideprotectedvirtual |
Definition at line 405 of file Sky.cpp.
References AWeather::ApplyWeatherToSkyActor(), bBloomFromWeatherFallback, FallbackSkyTag, AWeather::FillSkyPostProcessFallback(), UPostProcessJsonUtils::GetViewportProfileName(), UPostProcessJsonUtils::LoadAllPostProcessFromJsonToPostProcessComponent(), PostProcessComponent, and Weather.
| void ASkyBase::C_SaveConditionPreset | ( | ) |
Definition at line 215 of file Sky.cpp.
References FWeatherConditionPreset::Cloudiness, FWeatherParameters::Cloudiness, FWeatherConditionPreset::FogDensity, FWeatherParameters::FogDensity, FWeatherConditionPreset::FogDistance, FWeatherParameters::FogDistance, FWeatherConditionPreset::FogFalloff, FWeatherParameters::FogFalloff, FWeatherConditionPreset::MieScatteringScale, FWeatherParameters::MieScatteringScale, FWeatherConditionPreset::Precipitation, FWeatherParameters::Precipitation, FWeatherConditionPreset::PrecipitationDeposits, FWeatherParameters::PrecipitationDeposits, FWeatherConditionPreset::RayleighScatteringScale, FWeatherParameters::RayleighScatteringScale, UWeatherJsonUtils::SaveConditionPreset(), FWeatherConditionPreset::ScatteringIntensity, FWeatherParameters::ScatteringIntensity, FWeatherConditionPreset::Wetness, FWeatherParameters::Wetness, FWeatherConditionPreset::WindIntensity, and FWeatherParameters::WindIntensity.
Referenced by G_CreateConditionPreset().
| void ASkyBase::CreateProfile | ( | ) |
Definition at line 143 of file Sky.cpp.
References NewProfileName, and SaveProfile().
| void ASkyBase::D_SaveCurrentWeatherAsMapDefault | ( | ) |
Definition at line 464 of file Sky.cpp.
References FindWeatherParameters(), and UWeatherJsonUtils::SetMapDefaultWeather().
| void ASkyBase::E_SetAsMapDefault | ( | ) |
Definition at line 454 of file Sky.cpp.
References UWeatherJsonUtils::SetMapDefaultPresetNames().
| void ASkyBase::F_CreateTimePreset | ( | ) |
Definition at line 233 of file Sky.cpp.
References B_SaveTimePreset(), and NewTimePresetName.
|
static |
Definition at line 59 of file Sky.cpp.
Referenced by AWeather::ApplyWeatherToSkyActor(), D_SaveCurrentWeatherAsMapDefault(), OnConstruction(), and RefreshWeather().
| void ASkyBase::G_CreateConditionPreset | ( | ) |
Definition at line 241 of file Sky.cpp.
References C_SaveConditionPreset(), and NewConditionPresetName.
|
staticprotected |
Definition at line 480 of file Sky.cpp.
References UWeatherJsonUtils::GetAvailableConditionPresetNames().
|
staticprotected |
Definition at line 151 of file Sky.cpp.
References UPostProcessJsonUtils::GetAvailablePostProcessProfileNames().
|
staticprotected |
Definition at line 475 of file Sky.cpp.
References UWeatherJsonUtils::GetAvailableTimePresetNames().
|
inline |
| void ASkyBase::H_LoadMapDefault | ( | ) |
Definition at line 255 of file Sky.cpp.
References UWeatherJsonUtils::GetMapDefaultWeather().
| void ASkyBase::LoadProfile | ( | ) |
Definition at line 124 of file Sky.cpp.
References bBloomFromWeatherFallback, UPostProcessJsonUtils::LoadAllPostProcessFromJsonToPostProcessComponent(), PostProcessComponent, RefreshWeather(), and SyncCameraParametersFromPostProcess().
|
overrideprotectedvirtual |
Definition at line 375 of file Sky.cpp.
References AWeather::ApplyWeatherToSkyActor(), FindWeatherParameters(), and PushCameraParameters().
|
protected |
Definition at line 274 of file Sky.cpp.
References FCameraParameters::Aperture, CameraParameters, FCameraParameters::ExposureMode, FCameraParameters::FocalDistance, FCameraParameters::GlobalContrast, FCameraParameters::GlobalGamma, FCameraParameters::GlobalSaturation, FCameraParameters::HighlightContrast, FCameraParameters::ISO, PostProcessComponent, FCameraParameters::SceneColorTint, FCameraParameters::SensorWidth, FCameraParameters::ShadowContrast, FCameraParameters::ShutterSpeed, FCameraParameters::Temperature, FCameraParameters::Tint, and FCameraParameters::VignetteIntensity.
Referenced by OnConstruction().
|
protected |
Definition at line 249 of file Sky.cpp.
References FindWeatherParameters().
Referenced by LoadProfile().
| void ASkyBase::SaveProfile | ( | ) |
Definition at line 113 of file Sky.cpp.
References bBloomFromWeatherFallback, PostProcessComponent, and UPostProcessJsonUtils::SaveAllPostProcessComponentToJson().
Referenced by CreateProfile().
|
protected |
Definition at line 335 of file Sky.cpp.
References FCameraParameters::Aperture, CameraParameters, FCameraParameters::ExposureMaxEV, FCameraParameters::ExposureMinEV, FCameraParameters::ExposureMode, FCameraParameters::FocalDistance, FCameraParameters::GlobalContrast, FCameraParameters::GlobalGamma, FCameraParameters::GlobalSaturation, FCameraParameters::HighlightContrast, FCameraParameters::ISO, PostProcessComponent, FCameraParameters::SceneColorTint, FCameraParameters::SensorWidth, FCameraParameters::ShadowContrast, FCameraParameters::ShutterSpeed, FCameraParameters::Temperature, FCameraParameters::Tint, and FCameraParameters::VignetteIntensity.
Referenced by LoadProfile().
| ASkyBase::UPROPERTY | ( | EditAnywhere | , |
| BlueprintReadWrite | , | ||
| Category | = "PostProcessProfile", |
||
| meta | = (GetOptions="GetAvailablePostProcessProfileNamesForPicker") |
||
| ) |
| ASkyBase::UPROPERTY | ( | EditAnywhere | , |
| BlueprintReadWrite | , | ||
| Category | = "WeatherPreset", |
||
| meta | = (GetOptions="GetAvailableConditionPresetNamesForPicker", DisplayName="Condition Preset") |
||
| ) |
| ASkyBase::UPROPERTY | ( | EditAnywhere | , |
| BlueprintReadWrite | , | ||
| Category | = "WeatherPreset", |
||
| meta | = (GetOptions="GetAvailableTimePresetNamesForPicker", DisplayName="Time Preset") |
||
| ) |
| bool ASkyBase::bBloomFromWeatherFallback = false |
Definition at line 129 of file Sky.h.
Referenced by BeginPlay(), LoadProfile(), and SaveProfile().
| FCameraParameters ASkyBase::CameraParameters |
Definition at line 177 of file Sky.h.
Referenced by PushCameraParameters(), and SyncCameraParametersFromPostProcess().
|
protected |
Definition at line 320 of file Sky.h.
Referenced by ASkyBase().
|
protected |
Definition at line 317 of file Sky.h.
Referenced by ASkyBase().
|
protected |
Definition at line 314 of file Sky.h.
Referenced by ASkyBase().
|
static |
Definition at line 118 of file Sky.h.
Referenced by BeginPlay(), and ACarlaGameModeBase::InitGame().
| FString ASkyBase::NewConditionPresetName |
Definition at line 232 of file Sky.h.
Referenced by G_CreateConditionPreset().
| FString ASkyBase::NewProfileName |
Definition at line 158 of file Sky.h.
Referenced by CreateProfile().
| FString ASkyBase::NewTimePresetName |
Definition at line 229 of file Sky.h.
Referenced by F_CreateTimePreset().
|
protected |
Definition at line 311 of file Sky.h.
Referenced by ASkyBase(), BeginPlay(), LoadProfile(), PushCameraParameters(), SaveProfile(), and SyncCameraParametersFromPostProcess().
|
protected |
Definition at line 329 of file Sky.h.
Referenced by ASkyBase().
|
protected |
Definition at line 323 of file Sky.h.
Referenced by ASkyBase().
|
protected |
Definition at line 326 of file Sky.h.
Referenced by ASkyBase().