31UCLASS(config=
Game, notplaceable, BlueprintType, Blueprintable, MinimalAPI)
42 UPROPERTY(
Transient, BlueprintReadOnly, Category=GameState, ReplicatedUsing=OnRep_GameModeClass)
50 UPROPERTY(
Transient, BlueprintReadOnly, Category=GameState, ReplicatedUsing=OnRep_SpectatorClass)
61 ENGINE_API const AGameModeBase* GetDefaultGameMode()
const;
67 return Cast<T>(GetDefaultGameMode());
71 UFUNCTION(BlueprintCallable, Category=GameState)
72 ENGINE_API virtual double GetServerWorldTimeSeconds()
const;
75 UFUNCTION(BlueprintCallable, Category=GameState)
79 UFUNCTION(BlueprintCallable, Category=GameState)
80 ENGINE_API virtual bool HasMatchStarted()
const;
87 UFUNCTION(BlueprintCallable, Category=GameState)
91 UFUNCTION(BlueprintCallable, Category=GameState)
103 ENGINE_API virtual void ReceivedGameModeClass();
106 ENGINE_API virtual void ReceivedSpectatorClass();
140 bool bReplicatedHasBegunPlay;
151 double ReplicatedWorldTimeSecondsDouble;
155 float ServerWorldTimeSecondsDelta;
158 UPROPERTY(EditDefaultsOnly, Category=GameState)
159 float ServerWorldTimeSecondsUpdateFrequency;
165 double SumServerWorldTimeSecondsDelta;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127