public override void Update() { base.Update(); if (!isInMode) { return; } state.HandleEvent(); // We reset everything to push to the UNDO stack. ResetScale(); Undo.RecordObjects(selected, "Scale"); state.DrawLines(avgPos, selected); CalculateScale(); }
public override void Update() { base.Update(); if (!isInMode) { return; } state.HandleEvent(); // We reset everything to push to the UNDO stack. ResetRotations(); Undo.RecordObjects(selected, "Rotate"); state.DrawLines(avgPos, selected); CalculateRotation(originalMousePos, Event.current.mousePosition); }
public override void Update() { base.Update(); if (!isInMode) { return; } state.HandleEvent(); // We reset everything to push to the UNDO stack. UpdatePositions(originalAvgPos); Undo.RecordObjects(selected, "Translate"); state.DrawLines(originalAvgPos, selected); CalculatePosition(); }