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