// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Blueprint/UserWidget.h" #include "APITestOverlay.generated.h" class UListFleetsBox; class UAPITestManager; struct FDSListFleetsResponse; /** * */ UCLASS() class DEDICATEDSERVERS_API UAPITestOverlay : public UUserWidget { GENERATED_BODY() public: UPROPERTY(EditDefaultsOnly) TSubclassOf APITestManagerClass; protected: virtual void NativeConstruct() override; private: UPROPERTY(meta = (BindWidget)) TObjectPtr ListFleetsBox = nullptr; UPROPERTY() TObjectPtr APITestManager; UFUNCTION() void ListFleetsButtonClicked(); UFUNCTION() void OnListFleetsResponseReceived(const FDSListFleetsResponse& ListFleetsResponse, bool bWasSuccessful); };