8#include "CoreMinimal.h"
9#include "GameFramework/GameModeBase.h"
10#include "Blueprint/UserWidget.h"
11#include "Templates/SubclassOf.h"
15#include "AgrarsenseGameModeBase.generated.h"
42 UFUNCTION(BlueprintCallable)
52 UFUNCTION(BlueprintCallable)
62 UFUNCTION(BlueprintCallable, BlueprintPure)
65 return SimulationLevelManager;
72 UFUNCTION(BlueprintCallable, BlueprintPure)
75 return InstancedRenderer;
82 UFUNCTION(BlueprintCallable, BlueprintPure)
92 UFUNCTION(BlueprintCallable, BlueprintPure)
102 UFUNCTION(BlueprintCallable)
112 UPROPERTY(Category =
"Agrarsense Game Mode", EditAnywhere)
119 UPROPERTY(Category = "
Agrarsense Game Mode", EditAnywhere)
120 TSubclassOf<UUserWidget> DeveloperTools;
126 UPROPERTY(Category = "
Agrarsense Game Mode", EditAnywhere)
134 void InitGame(const FString& MapName, const FString& Options, FString& ErrorMessage) override;
144 void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
151 void ParseMapChangeLaunchArgument();
157 void SpawnNeededActorsInitGame();
163 void SpawnNeededActorsBeginPlay();
166 void EditorEndPlayCleanup();
static bool StartMessageLogged
virtual void BeginPlay() override
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override