A game about forced loneliness, made by TACStudios
1using UnityEditor.ShaderGraph.Internal; 2 3namespace UnityEditor.ShaderGraph 4{ 5 static class FieldExtensions 6 { 7 public static bool HasPreprocessor(this FieldDescriptor descriptor) 8 { 9 return (descriptor.preprocessor?.Length > 0); 10 } 11 12 public static bool HasSemantic(this FieldDescriptor descriptor) 13 { 14 return (descriptor.semantic?.Length > 0); 15 } 16 17 public static bool HasFlag(this FieldDescriptor descriptor, StructFieldOptions options) 18 { 19 return (descriptor.subscriptOptions & options) == options; 20 } 21 22 public static string ToFieldString(this FieldDescriptor descriptor) 23 { 24 if (!string.IsNullOrEmpty(descriptor.tag)) 25 return $"{descriptor.tag}.{descriptor.name}"; 26 else 27 return descriptor.name; 28 } 29 } 30}