Files
UnrealEngine/Engine/Plugins/Experimental/PlainProps/Source/Private/PlainPropsInternalText.h
2025-05-18 13:04:45 +08:00

50 lines
1.3 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "PlainPropsTypes.h"
#include "Containers/StringView.h"
namespace PlainProps
{
struct FLiterals
{
FAnsiStringView Structs = "Structs";
FAnsiStringView Enums = "Enums";
FAnsiStringView Objects = "Objects";
FAnsiStringView Version = "Version";
FAnsiStringView DeclaredSuper = "Super";
FAnsiStringView Width = "Width";
FAnsiStringView FlagMode = "FlagMode";
FAnsiStringView Constants = "Constants";
FAnsiStringView Members = "Members";
FAnsiStringView True = "true";
FAnsiStringView False = "false";
FAnsiStringView Super = "__super__";
FAnsiStringView Dynamic = "__dynamic__";
FAnsiStringView Oob = "ERR_oob";
FAnsiStringView Ranges[9] = {
("Uni"), ("i8"), ("u8"), ("i16"), ("u16"), ("i32"), ("u32"), ("i64"), ("u64") };
FAnsiStringView Leaves[8][4] = {
{("bool"), ("ERR_b16"), ("ERR_b32"), ("ERR_b64")},
{("i8"), ("i16"), ("i32"), ("i64")},
{("u8"), ("u16"), ("u32"), ("u64")},
{("ERR_fp8"), ("ERR_fp16"), ("float"), ("double")},
{("hex8"), ("hex16"), ("hex32"), ("hex64")},
{("enum8"), ("enum16"), ("enum32"), ("enum64")},
{("utf8"), ("utf16"), ("utf32"), ("ERR_utf64")},
{Oob, Oob, Oob, Oob}};
FAnsiStringView Widths[4] = { ("u8"), ("u16"), ("u32"), ("u64") };
};
extern const FLiterals GLiterals;
} // namespace PlainProps