// Fill out your copyright notice in the Description page of Project Settings. #include "UI/API_Test/APITestOverlay.h" #include "UI/API_Test/APITestManager.h" #include "Components/Button.h" #include "UI/API/ListFleets/ListFleetsBox.h" void UAPITestOverlay::NativeConstruct() { Super::NativeConstruct(); check(APITestManagerClass); APITestManager = NewObject(this, APITestManagerClass); check (ListFleetsBox) check (ListFleetsBox->Button_ListFleets) ListFleetsBox->Button_ListFleets->OnClicked.AddDynamic(this, &UAPITestOverlay::ListFleetsButtonClicked); } void UAPITestOverlay::ListFleetsButtonClicked() { check(APITestManager); APITestManager->OnListFleetsResponseReceived.AddDynamic(this, &UAPITestOverlay::OnListFleetsResponseReceived); APITestManager->ListFleets(); ListFleetsBox->Button_ListFleets->SetIsEnabled(false); } void UAPITestOverlay::OnListFleetsResponseReceived(const FDS_ListFleetsResponse& ListFleetResponse, bool bWasSuccessful) { if (bWasSuccessful) { } else { } ListFleetsBox->Button_ListFleets->SetIsEnabled(true); }