Files
karen jirak 0f6889db0e Place actors milestone 2, managers and keys
Added keys for Builders, Icons, Icon sizes, and managers for style, command creation, Inputs, and Persistence.

#jira UE-205201
#rb JeanMichel.Dignard

[CL 32930864 by karen jirak in ue5-main branch]
2024-04-12 11:14:16 -04:00

58 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "BuilderKey.h"
namespace UE::DisplayBuilders::BuilderKey
{
const TCHAR Separator = ',';
namespace KeyNames
{
const FName PlaceActors = "PlaceActors";
const FName None = "None";
}
}
FName UE::DisplayBuilders::FBuilderKey::ToName() const
{
return Key;
}
UE::DisplayBuilders::FBuilderKey::FBuilderKey():
Key( NAME_None )
{
}
FString UE::DisplayBuilders::FBuilderKey::GetKeyWithSuffix(const FName Suffix) const
{
return Key.ToString() + UE::DisplayBuilders::BuilderKey::Separator + Suffix.ToString();
}
bool UE::DisplayBuilders::FBuilderKey::IsNone() const
{
return Key.IsNone();
}
const UE::DisplayBuilders::FBuilderKeys& UE::DisplayBuilders::FBuilderKeys::Get()
{
static const FBuilderKeys Keys;
return Keys;
}
const UE::DisplayBuilders::FBuilderKey& UE::DisplayBuilders::FBuilderKeys::PlaceActors() const
{
static const UE::DisplayBuilders::FBuilderKey Key{ BuilderKey::KeyNames::PlaceActors };
return Key;
}
const UE::DisplayBuilders::FBuilderKey& UE::DisplayBuilders::FBuilderKeys::None() const
{
static const UE::DisplayBuilders::FBuilderKey Key{ BuilderKey::KeyNames::None };
return Key;
}
UE::DisplayBuilders::FBuilderKeys::FBuilderKeys()
{
}