Files
UnrealEngine/Engine/Source/Editor/Documentation/Public/DocumentationUrl.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

29 lines
693 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Containers/UnrealString.h"
#include "DocumentationUrl.generated.h"
USTRUCT()
struct FDocumentationUrl
{
GENERATED_BODY()
FDocumentationUrl() = default;
explicit FDocumentationUrl(const FString& Link) : Link(Link) {}
FDocumentationUrl(const FString& Link, const FString& BaseUrlId) : Link(Link), BaseUrlId(BaseUrlId) {}
/** Link for documentation page (page id, full url) */
UPROPERTY()
FString Link;
UPROPERTY()
FString BaseUrlId;
bool IsValid() const { return !Link.IsEmpty() || !BaseUrlId.IsEmpty(); }
FString ToString() const { return !BaseUrlId.IsEmpty() ? (BaseUrlId + ":" + Link) : Link; }
};