// 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