Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public void addModel(string filename)
 {
     MainCommandManager.getInstance().execute(new AddModelCommand(this.model_manager, filename));
     //this.loaded.entities = entities;
 }