validatedVector2Property

fun validatedVector2Property(initialValue: Vector2, validation: (ValidatedProperty<Vector2>, Vector2, Vector2) -> Vector2): PropertyDelegate<Vector2, Vector2Property>

A Kotlin delegate to create a ValidatedVector2Property. Typical usage :

val fooProperty by validatedVector2Property( initialValue ) { value -> ... }
var foo by fooProperty