private void Update(WorldForm wf, ref MapSelection sel, Vector3 p, Vector3 o) { //update selection items positions for new widget position p Selection.MultipleSelectionCenter = o; Selection.SetPosition(p, false); sel.MultipleSelectionCenter = p; //center used for widget pos... wf.SelectMulti(Selection.MultipleSelectionItems); wf.SetWidgetPosition(p); UpdateGraphics(wf); }
private void Update(WorldForm wf, ref MapSelection sel, Quaternion r, Quaternion o) { //update selection items positions+rotations for new widget rotation r Selection.MultipleSelectionRotation = o; Selection.SetRotation(r, false); sel.MultipleSelectionRotation = r; //used for widget rot... wf.SelectMulti(Selection.MultipleSelectionItems); wf.SetWidgetRotation(r); UpdateGraphics(wf); }
private void Update(WorldForm wf, ref MapSelection sel, Vector3 s, Vector3 o) { //update selection items positions for new widget position p Selection.MultipleSelectionScale = o; Selection.SetScale(s, false); sel.MultipleSelectionScale = s; // used for widget scale... wf.SelectMulti(Selection.MultipleSelectionItems); wf.SetWidgetScale(s); UpdateGraphics(wf); }
private void Update(WorldForm wf, ref MapSelection sel, Vector3 p, Vector3 o) { //update selection items positions for new widget position p Vector3 dp = p - o; for (int i = 0; i < Items.Length; i++) { var refpos = Items[i].WidgetPosition; Items[i].SetPosition(refpos + dp, false); } sel.MultipleSelectionCenter = p; //center used for widget pos... wf.SelectMulti(Items); wf.SetWidgetPosition(p); UpdateGraphics(wf); }