private void okButton_Click(object sender, EventArgs e) { //targetの値をいったんもとに戻す。その前に移動先となる現在の値を別に記憶しておく float vx = this.vx; float vy = this.vy; float vz = this.vz; float r_x = this.r_x; float r_y = this.r_y; float r_z = this.r_z; float maged = this.maged; //元に戻す(undo(),redo()の実装のため) this.target.vx = pre_vx; this.target.vy = pre_vy; this.target.vz = pre_vz; this.target.x_dir = pre_rotate_x; this.target.y_dir = pre_rotate_y; this.target.z_dir = pre_rotate_z; this.target.maged = pre_mag; MainCommandManager.getInstance().execute(new MoveCommand(vx, vy, vz, r_x, r_y, r_z, maged, target)); ControlModeChanger.getInstance().changeMode(new NormalMode()); }
public void addModel(string filename) { MainCommandManager.getInstance().execute(new AddModelCommand(this.model_manager, filename)); //this.loaded.entities = entities; }