public void SetScale(float scale) { //if (Scale != 1f && Scale == scale) // return; Scale = scale; OnChangeRectangle?.Invoke(); }
public void SetPosition(Vector2 position) { //if (Position != Vector2.Zero && Position == position) // return; Position = position; if (ValueHistoryManager.HasChangedFor(new ValueHistoryRecord("Position", position))) { OnChangeRectangle?.Invoke(); } }
public void SetSize(Vector2 size) { //if (Size != Vector2.Zero && Size == size) // return; Size = size; ClampManager.Update(); if (ValueHistoryManager.HasChangedFor(new ValueHistoryRecord("Size", Size))) { OnChangeRectangle?.Invoke(); } }