void ShiftAllPolygonsOk(Window callingWindow) { Vector3OkWindow v3ok = callingWindow as Vector3OkWindow; Vector3 amountToShiftBy = v3ok.Vector3Value; EditorData.ShapeCollection.Shift(amountToShiftBy); }
void ShiftAllPolygons(Window callingWindow) { Vector3OkWindow v3ok = new Vector3OkWindow(GuiManager.Cursor); GuiManager.AddWindow(v3ok); v3ok.OkClick += ShiftAllPolygonsOk; }
private void ShiftSceneClick(Window callingWindow) { Vector3OkWindow v3ok = new Vector3OkWindow(GuiManager.Cursor); GuiManager.AddWindow(v3ok); v3ok.OkClick += ShiftSceneOk; }
void ScaleNodeNetwork(Window callingWindow) { Vector3OkWindow okWindow = new Vector3OkWindow(GuiManager.Cursor); GuiManager.AddWindow(okWindow); okWindow.Vector3Value = new Vector3(1, 1, 1); okWindow.OkClick += new GuiMessage(ScaleOkClick); }
void ScalePositionOnly(Window callingWindow) { Vector3OkWindow v3ok = new Vector3OkWindow(GuiManager.Cursor); GuiManager.AddWindow(v3ok); v3ok.Vector3Value = new Vector3(1, 1, 1); v3ok.OkClick += ScalePositionsOnlyOk; }
private void ShiftSceneOk(Window callingWindow) { Vector3OkWindow v3ok = callingWindow as Vector3OkWindow; Vector3 amountToShiftBy = v3ok.Vector3Value; GameData.Scene.Shift(amountToShiftBy); GuiManager.RemoveWindow(v3ok); }
void ScalePositionsOnlyOk(Window callingWindow) { Vector3OkWindow v3ok = callingWindow as Vector3OkWindow; Vector3 amountToShiftBy = v3ok.Vector3Value; Scene scene = GameData.Scene; for (int i = 0; i < scene.PositionedModels.Count; i++) { scene.PositionedModels[i].X *= amountToShiftBy.X; scene.PositionedModels[i].Y *= amountToShiftBy.Y; scene.PositionedModels[i].Z *= amountToShiftBy.Z; } for (int i = 0; i < scene.SpriteFrames.Count; i++) { scene.SpriteFrames[i].X *= amountToShiftBy.X; scene.SpriteFrames[i].Y *= amountToShiftBy.Y; scene.SpriteFrames[i].Z *= amountToShiftBy.Z; } for (int i = 0; i < scene.Sprites.Count; i++) { scene.Sprites[i].X *= amountToShiftBy.X; scene.Sprites[i].Y *= amountToShiftBy.Y; scene.Sprites[i].Z *= amountToShiftBy.Z; } for (int i = 0; i < scene.Texts.Count; i++) { scene.Texts[i].X *= amountToShiftBy.X; scene.Texts[i].Y *= amountToShiftBy.Y; scene.Texts[i].Z *= amountToShiftBy.Z; } GuiManager.RemoveWindow(v3ok); }