namespace LunaWolfStudiosEditor.ScriptableSheets.Shared { /// /// Constant field names and paths found within the Unity Editor. /// public static class UnityConstants { public const string DefaultAssetPath = "Assets"; public const string Packages = "Packages"; public static readonly string ArrayPropertyPath = $".{Field.Array}.{Field.ArrayData}["; public const string EnumPrefix = "Enum:"; public const string Guid = "GUID:"; public const string ObjectWrapperJSON = "UnityEditor.ObjectWrapperJSON:"; public static class Extensions { public const string Asset = ".asset"; } public static class Field { public const string Array = "Array"; public const string ArrayData = "data"; public const string ArraySize = "size"; public const string AssetRefGuid = "m_AssetGUID"; public const string AssetRefSubObjectName = "m_SubObjectName"; public const string AssetRefSubObjectType = "m_SubObjectType"; public const string Direction = "m_Direction"; public const string HorizontalAlignment = "m_HorizontalAlignment"; public const string Layer = "m_Layer"; public const string Name = "m_Name"; public const string Script = "m_Script"; public const string SharedTableDataEntries = "Entries"; public const string SharedTableDataId = "Id"; public const string SharedTableDataKey = "Key"; public const string StaticEditorFlags = "m_StaticEditorFlags"; public const string TableEntryReferenceKey = "m_TableEntryReference.m_Key"; // string public const string TableEntryReferenceKeyId = "m_TableEntryReference.m_KeyId"; // long public const string TableReferenceCollectionName = "m_TableReference.m_TableCollectionName"; // string public const string Tag = "m_TagString"; public const string TextAlignment = "m_textAlignment"; public const string VerticalAlignment = "m_VerticalAlignment"; } public static class Path { public const string BuiltInExtra = "Resources/unity_builtin_extra"; } public static class Type { public const string AssetReference = "AssetReference"; public const string Double = "double"; public const string Float = "float"; public const string Int = "int"; public const string Long = "long"; public const string TMPro = "TMPro"; public const string UInt = "uint"; public const string ULong = "ulong"; public const string UnityEngine = "UnityEngine"; public const string UnityEditorInternal = "UnityEditorInternal"; public const string UnityEngineUISlider = "UnityEngine.UI.Slider"; public const string UnityLocalization = "Unity.Localization"; public const string UnityLocalizationSharedTableData = "UnityEngine.Localization.Tables.SharedTableData"; } } }