namespace RosettaUI { /// /// Represents the type of a SerializedProperty. /// public enum SerializedPropertyTypeRuntime { /// /// Represents an array, list, struct or class. /// Generic = -1, // 0xFFFFFFFF /// /// Represents an integer property, for example int, byte, short, uint and long. /// Integer = 0, /// /// Represents a boolean property. /// Boolean = 1, /// /// Represents a single or double precision floating point property. /// Float = 2, /// /// Represents a string property. /// String = 3, /// /// Represents a color property. /// Color = 4, /// /// Provides a reference to an object that derives from UnityEngine.Object. /// ObjectReference = 5, /// /// Represents a LayerMask property. /// LayerMask = 6, /// /// Represents an enumeration property. /// Enum = 7, /// /// Represents a 2D vector property. /// Vector2 = 8, /// /// Represents a 3D vector property. /// Vector3 = 9, /// /// Represents a 4D vector property. /// Vector4 = 10, // 0x0000000A /// /// Represents a rectangle property. /// Rect = 11, // 0x0000000B /// /// Represents an array size property. /// ArraySize = 12, // 0x0000000C /// /// Represents a character property. /// Character = 13, // 0x0000000D /// /// Represents an AnimationCurve property. /// AnimationCurve = 14, // 0x0000000E /// /// Represents a bounds property. /// Bounds = 15, // 0x0000000F /// /// Represents a gradient property. /// Gradient = 16, // 0x00000010 /// /// Represents a quaternion property. /// Quaternion = 17, // 0x00000011 /// /// Provides a reference to another Object in the Scene. /// ExposedReference = 18, // 0x00000012 /// /// Represents a fixed buffer size property. /// FixedBufferSize = 19, // 0x00000013 /// /// Represents a 2D integer vector property. /// Vector2Int = 20, // 0x00000014 /// /// Represents a 3D integer vector property. /// Vector3Int = 21, // 0x00000015 /// /// Represents a rectangle with Integer values property. /// RectInt = 22, // 0x00000016 /// /// Represents a bounds with Integer values property. /// BoundsInt = 23, // 0x00000017 /// /// Represents a property that references an object that does not derive from UnityEngine.Object. /// ManagedReference = 24, // 0x00000018 /// /// Represents a Hash128 property. /// Hash128 = 25, // 0x00000019 /// /// Represents a RenderingLayerMask property. /// RenderingLayerMask = 26, // 0x0000001A } }