65 lines
2.2 KiB
C
65 lines
2.2 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Textures/SlateIcon.h"
|
|
#include "Internationalization/Internationalization.h"
|
|
|
|
struct FBookmarkUI
|
|
{
|
|
static FORCEINLINE FSlateIcon GetDefaultIcon()
|
|
{
|
|
return FSlateIcon();
|
|
}
|
|
|
|
static FORCEINLINE FName GetJumpToCommandName(const int32 BookmarkIndex)
|
|
{
|
|
return FName(*FString::Printf(TEXT("JumpToBookmark%i"), BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetJumpToTooltip(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "JumpToBookmark_ToolTip", "Moves the viewport to the location and orientation stored at bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetJumpToLabel(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "JumpToBookmark", "Jump to Bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetPlainLabel(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "Bookmark", "Bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FName GetSetCommandName(const int32 BookmarkIndex)
|
|
{
|
|
return FName(*FString::Printf(TEXT("SetBookmark%i"), BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetSetTooltip(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "SetBookmark_ToolTip", "Stores the viewports location and orientation in bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetSetLabel(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "SetBookmark", "Set Bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FName GetClearCommandName(const int32 BookmarkIndex)
|
|
{
|
|
return FName(*FString::Printf(TEXT("ClearBookmark%i"), BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetClearTooltip(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "ClearBookmark_ToolTip", "Clears the viewports location and orientation in bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
|
|
static FORCEINLINE FText GetClearLabel(const int32 BookmarkIndex)
|
|
{
|
|
return FText::Format(NSLOCTEXT("Bookmarks", "ClearBookmark", "Clear Bookmark {0}"), FText::AsNumber(BookmarkIndex));
|
|
}
|
|
}; |