Files
DedicatedServerCourse/Source/DedicatedServers/Private/UI/API_Test/APITestOverlay.cpp
2026-03-16 22:30:26 -04:00

44 lines
1.1 KiB
C++

// 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<UAPITestManager>(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);
}