DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
MyGameModeBase.h
1// Copyright 2022 Thomas Arinesalingam, John Ole Bjerke, Endre Heksum & Henrik Markengbakken Karlsen . All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include <DeskSimV2/Editor/UI/EditorHUD.h>
7#include "GameFramework/GameModeBase.h"
8#include <DeskSimV2/Editor/EditorController.h>
9#include "MyGameModeBase.generated.h"
10
11
15UCLASS()
16class DESKSIMV2_API AMyGameModeBase : public AGameModeBase
17{
18 GENERATED_BODY()
19
20public:
21
22
23 UPROPERTY(EditDefaultsOnly, Category = "MainMenuComponent")
24 TSubclassOf<AEditorController> MainMenuComponent;
25
26 UPROPERTY(EditDefaultsOnly, Category = "PlayerController")
27 TSubclassOf<APlayerController> MainMenuController;
28
29 UPROPERTY(EditDefaultsOnly, Category = "PlayerController")
30 TSubclassOf<APlayerController> GameController;
31
32
33
34private:
36
37 virtual void BeginPlay() override;
38
39
40protected:
41 AEditorHUD* EditorHud;
42 //UPROPERTY()
43 // class UUserWidget* CurrentWidget;
44};
Definition: EditorHUD.h:91
Definition: MyGameModeBase.h:17