GASATHON/Project/Source/Gasa/UI/GasaHUD.h

35 lines
810 B
C
Raw Normal View History

#pragma once
#include "GasaCommon.h"
#include "GameFramework/HUD.h"
#include "GasaHUD.generated.h"
UCLASS()
class GASA_API AGasaHUD : public AHUD
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
2024-04-21 15:56:57 -07:00
TObjectPtr<UHUDHostWidget> HostWidget;
2024-04-21 15:56:57 -07:00
// This should only be accessed AFTER InitOverlay is called. Otherwise, it will be null
// See references to InitOverlay or docs for lifetime.
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
TObjectPtr<UHostWidgetController> HostWidgetController;
2024-04-21 21:30:29 -07:00
void InitHostWidget(FWidgetControllerData const* WidgetControllerData);
2024-04-21 15:56:57 -07:00
2024-04-26 15:23:13 -07:00
#pragma region HUD
void DrawHUD() override;
void ShowHUD() override;
#pragma endregion HUD
#pragma region Actor
void BeginPlay() override;
2024-04-26 15:23:13 -07:00
void Tick(float DeltaSeconds) override;
#pragma endregion Actor
};