#if MODULE_UITK && UNITY_2023_3_OR_NEWER using UnityEngine.UIElements; namespace UnityEngine.Localization.SmartFormat.PersistentVariables { [UxmlObject] public partial class Variable { [UxmlAttribute("value")] public T ValueUXML { get => Value; set => Value = value; } } [UxmlObject] public partial class BoolVariable : Variable {} [UxmlObject] public partial class SByteVariable : Variable {} [UxmlObject] public partial class ByteVariable : Variable {} [UxmlObject] public partial class ShortVariable : Variable {} [UxmlObject] public partial class UShortVariable : Variable {} [UxmlObject] public partial class IntVariable : Variable {} [UxmlObject] public partial class UIntVariable : Variable {} [UxmlObject] public partial class LongVariable : Variable {} [UxmlObject] public partial class ULongVariable : Variable {} [UxmlObject] public partial class StringVariable : Variable {} [UxmlObject] public partial class FloatVariable : Variable {} [UxmlObject] public partial class DoubleVariable : Variable {} [UxmlObject] public partial class ObjectVariable : Variable {} } #endif