Files
fredric echols 0dbf56cf07 Re-modularized UGSCore (UGSShared) so UGSCmd can be added as its own executable.
#jira none
#rb none
#preflight none

[CL 21361062 by fredric echols in ue5-main branch]
2022-08-12 15:13:26 -04:00

57 lines
966 B
C++

// 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> FModalTaskResult::Success()
{
return MakeShared<FModalTaskResult>(true, FText::GetEmpty());
}
TSharedRef<FModalTaskResult> FModalTaskResult::Failure(const FText& Message)
{
return MakeShared<FModalTaskResult>(false, Message);
}
TSharedRef<FModalTaskResult> FModalTaskResult::Aborted()
{
return MakeShared<FModalTaskResult>(false, FText::GetEmpty());
}
//// IModalTask ////
IModalTask::~IModalTask()
{
}
} // namespace UGSCore