// Copyright Epic Games, Inc. All Rights Reserved. #include "ModalTask.h" namespace UGSCore { //// FModalTaskResult //// FModalTaskResult::FModalTaskResult(bool bInSucceeded, const FText& InMessage) : bSucceeded(bInSucceeded) , Message(InMessage) { } FModalTaskResult::~FModalTaskResult() { } bool FModalTaskResult::Succeeded() const { return bSucceeded; } bool FModalTaskResult::Failed() const { return !bSucceeded; } const FText& FModalTaskResult::GetMessage() const { return Message; } TSharedRef FModalTaskResult::Success() { return MakeShared(true, FText::GetEmpty()); } TSharedRef FModalTaskResult::Failure(const FText& Message) { return MakeShared(false, Message); } TSharedRef FModalTaskResult::Aborted() { return MakeShared(false, FText::GetEmpty()); } //// IModalTask //// IModalTask::~IModalTask() { } } // namespace UGSCore