36 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category = Components)
39 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category = Components)
42 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category = Components)
45 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category = Components)
51 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category = Components)
64 meta = (ClampMin = -12, ClampMax = 14))
77 meta = (UIMin = 4, UIMax = 22, ClampMin = 0, ClampMax = 23.9999))
90 meta = (ClampMin = 1, ClampMax = 31))
103 meta = (ClampMin = 1, ClampMax = 12))
116 meta = (UIMin = 1800, UIMax = 2200, ClampMin = 0, ClampMax = 4000))
129 meta = (ClampMin = -360, ClampMax = 360))
141 Category =
"Cesium|Date and Time|Daylight Savings")
157 "Get the Georeference instance from the Globe Anchor Component instead."))
164 UFUNCTION(BlueprintGetter,
Category =
"Cesium")
176 Category =
"Cesium|Date and Time|Daylight Savings",
177 meta = (ClampMin = 1, ClampMax = 12),
178 meta = (EditCondition =
"UseDaylightSavingTime"))
179 int32 DSTStartMonth = 3;
190 Category =
"Cesium|Date and Time|Daylight Savings",
191 meta = (ClampMin = 1, ClampMax = 31),
192 meta = (EditCondition =
"UseDaylightSavingTime"))
193 int32 DSTStartDay = 10;
204 Category =
"Cesium|Date and Time|Daylight Savings",
205 meta = (ClampMin = 1, ClampMax = 12),
206 meta = (EditCondition =
"UseDaylightSavingTime"))
207 int32 DSTEndMonth = 11;
218 Category =
"Cesium|Date and Time|Daylight Savings",
219 meta = (ClampMin = 1, ClampMax = 31),
220 meta = (EditCondition =
"UseDaylightSavingTime"))
232 Category =
"Cesium|Date and Time|Daylight Savings",
233 meta = (ClampMin = 0, ClampMax = 23),
234 meta = (EditCondition =
"UseDaylightSavingTime"))
235 int32 DSTSwitchHour = 2;
242 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Category =
"Cesium|Atmosphere")
267 meta = (EditCondition =
"UpdateAtmosphereAtRuntime"),
269 double InscribedGroundThreshold = 30.0;
294 meta = (EditCondition =
"UpdateAtmosphereAtRuntime"),
296 double CircumscribedGroundThreshold = 100.0;
309 meta = (EditCondition =
"UpdateAtmosphereAtRuntime"),
311 double CircumscribedGroundHeight = 0.0;
325 meta = (UIMin = 1.0, UIMax = 200.0, ClampMin = 0.1, SliderExponent = 2.0))
339 (DisplayName =
"Aerial Perspective View Distance Scale",
343 SliderExponent = 2.0))
357 (UIMin = 0.01, UIMax = 20.0, ClampMin = 0.001, SliderExponent = 5.0))
371 (UIMin = 0.01, UIMax = 10.0, ClampMin = 0.001, SliderExponent = 5.0))
378 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Category =
"Cesium|Sun")
384 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Category =
"Cesium|Sun")
391 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category =
"Sun")
398 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category =
"Sun")
405 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly,
Category =
"Sun")
413 UPROPERTY(EditAnywhere, BlueprintReadOnly,
Category =
"Cesium|Mobile")
420 UPROPERTY(EditAnywhere, BlueprintReadWrite,
Category =
"Cesium|Mobile")
426 UPROPERTY(VisibleAnywhere, BlueprintReadWrite,
Category =
"Cesium|Mobile")
432 UPROPERTY(EditAnywhere, BlueprintReadOnly,
Category =
"Cesium|Mobile")
439 BlueprintNativeEvent,
444 UFUNCTION(CallInEditor, BlueprintCallable,
Category =
"Cesium")
460 UFUNCTION(CallInEditor, BlueprintCallable,
Category =
"Cesium")
467 UFUNCTION(BlueprintCallable, BlueprintPure,
Category = Sun)
479 UFUNCTION(BlueprintCallable, BlueprintPure,
Category = Sun)
482 int32 InDSTStartMonth,
486 int32 InDSTSwitchHour) const;
506 UFUNCTION(BlueprintCallable,
Category =
"Cesium")
513 UFUNCTION(BlueprintCallable,
Category =
"Mobile")
517 virtual
void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
519 virtual
void Tick(
float DeltaSeconds) override;
525 PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
override;
529 void _spawnSkySphere();
530 double _computeScale()
const;
533 void _setSkySphereDirectionalLight();
535 void _setSkyAtmosphereVisibility(
bool bVisible);
538 bool _wantsSpawnMobileSkySphere;
540 void _handleTransformUpdated(
541 USceneComponent* InRootComponent,
542 EUpdateTransformFlags UpdateTransformFlags,
543 ETeleportType Teleport);
545 FDelegateHandle _transformUpdatedSubscription;