public MemberChangedEventArgs(ExtendedVector2 OldValue, ExtendedVector2 NewValue) { this.OldValue = OldValue; this.NewValue = NewValue; if (OldValue.Y != NewValue.Y) { MemberChanged = Member.Y; } else if (OldValue.X != OldValue.X) { MemberChanged = Member.X; } }
//example to mask a method of Vector2 structure public static float Dot(ExtendedVector2 value1, ExtendedVector2 value2) { return(Vector.Dot(value1, value2)); }
//example to mask a method of Vector2 structure public static float Dot(ExtendedVector2 value1, ExtendedVector2 value2) { return(Vector.Dot(new Vector2(value1.X, value1.Y), new Vector2(value2.X, value2.Y))); }