5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "BasicUserWidget.generated.h"
15 GENERATED_UCLASS_BODY()
18 virtual void NativeConstruct()
override;
19 virtual void NativeDestruct()
override;
20 virtual void SetVisibility(ESlateVisibility NewVisibility)
override;
22 virtual void UpdateWorldStatus();
24 virtual void WorldReady();
26 UFUNCTION(BlueprintImplementableEvent, BlueprintCosmetic, Category =
"User Interface")
31 FTimerHandle WorldStatusTimer;
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="User Interface")
34 bool bWaitForPawn = true;
35 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "User Interface")
36 bool bUseVisibilitySemaphore = false;
39 bool bWasConstructedAlready = false;
40 bool bRanOnWorldReady = false;
41 int32 VisibilitySemaphore = 0;