5#include "Subsystems/WorldSubsystem.h"
6#include "TimeManagementSubsystem.generated.h"
31 virtual void Deinitialize()
override;
35 UFUNCTION(BlueprintCallable, Category =
"Time")
36 void ApplyTimeScale(
float TimeScale,
bool bForce =
false);
39 UFUNCTION(BlueprintCallable, Category =
"Time")
40 void ResetTimeScale();
42 UFUNCTION(BlueprintPure, Category =
"Time")
43 FORCEINLINE
float GetCurrentTimeScale()
const
45 return CurrentTimeScale;
50 return OnTimeScaleRaised;
54 void SetTimeScaleInternal(
float NewTimeScale);
59 float CurrentTimeScale = 1.0f;
DECLARE_MULTICAST_DELEGATE_OneParam(FOnTimeScaleRaised, float)
Definition TimeManagementSubsystem.h:27
FORCEINLINE FOnTimeScaleRaised & GetOnTimeScaleRaised()
Definition TimeManagementSubsystem.h:48
uint8 bBroadcasting
Definition TimeManagementSubsystem.h:62
FOnTimeScaleRaised OnTimeScaleRaised
Definition TimeManagementSubsystem.h:57