}
}
-
- /// <summary>
- /// This specifies all the property types. <br>
- /// Enumeration for the property types supported.
- /// </summary>
- public enum PropertyType
- {
- /// <summary>
- /// No type
- /// </summary>
- None,
- /// <summary>
- /// A boolean type
- /// </summary>
- Boolean,
- /// <summary>
- /// A float type
- /// </summary>
- Float,
- /// <summary>
- /// An integer type
- /// </summary>
- Integer,
- /// <summary>
- /// a vector array of size=2 with float precision
- /// </summary>
- Vector2,
- /// <summary>
- /// a vector array of size=3 with float precision
- /// </summary>
- Vector3,
- /// <summary>
- /// a vector array of size=4 with float precision
- /// </summary>
- Vector4,
- /// <summary>
- /// a 3x3 matrix
- /// </summary>
- Matrix3,
- /// <summary>
- /// a 4x4 matrix
- /// </summary>
- Matrix,
- /// <summary>
- /// an integer array of size=4
- /// </summary>
- Rectangle,
- /// <summary>
- /// either a quaternion or an axis angle rotation
- /// </summary>
- Rotation,
- /// <summary>
- /// A string type
- /// </summary>
- String,
- /// <summary>
- /// an array of PropertyValue
- /// </summary>
- Array,
- /// <summary>
- /// a string key to PropertyValue mapping
- /// </summary>
- Map
- }
-
- /// <summary>
- /// This specifies the property access mode types. <br>
- /// Enumeration for the access mode for custom properties.
- /// </summary>
- public enum PropertyAccessMode
- {
- /// <summary>
- /// if the property is read-only
- /// </summary>
- ReadOnly,
- /// <summary>
- /// If the property is read/writeable
- /// </summary>
- ReadWrite,
- /// <summary>
- /// If the property can be animated or constrained
- /// </summary>
- Animatable,
- /// <summary>
- /// The number of access modes
- /// </summary>
- AccessModeCount
- }
-
}