Ejemplo n.º 1
0
        public AddModelCommand(ModelManager manager, String filename)
        {
            this.model_manager = manager;
            this.filename      = filename;
            Jusin.ThreeDLib.ModelLoadPlugin.IModelImportPlugin importer = new Jusin.ThreeDLib.ModelLoadPlugin.ThreeDS.ThreeDSLoader();
            List <ModelEntityBase> entities  = importer.importFromFile(filename);
            CLoadedObject          new_model = new CLoadedObject(entities);

            this.added_model = new_model;
            this.model_manager.addModel(new_model);
            this.model_manager.ClearSelectModel();
            this.model_manager.SelectModel((int)new_model.name);
            ControlModeChanger.getInstance().changeMode(new ModelMoveMode(this.model_manager.getSelectedModels()[0]));
        }
Ejemplo n.º 2
0
    private void Awake()
    {
        if (!_chan)
        {
            _chan = FindObjectOfType <ChanCore>();
        }
        if (!_specter)
        {
            _specter = FindObjectOfType <SpecterCore>();
        }
        if (!_controlModeChanger)
        {
            _controlModeChanger = FindObjectOfType <ControlModeChanger>();
        }

        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible   = false;
    }
Ejemplo n.º 3
0
        public Form1()
        {
            InitializeComponent();
            //this.TransparencyKey = Color.FromArgb(255,255,255,255);
            this.ContextMenuStrip = this.contextMenuStrip1;
            Vector3d eye    = new Vector3d(0.0, 0.0, 200.0);
            Vector3d center = new Vector3d(0.0, 0.0, 0.0);
            Vector3d up     = new Vector3d(0.0, 1.0, 0.0);

            this.userControl11.setCamera(eye,
                                         center,
                                         up);
            this.open3DFileDialog1.FileOk += new CancelEventHandler(open3DFileDialog1_FileOk);

            //intialize ControlManager ModelManager
            ModelManager.getInstance();
            ControlModeChanger.getInstance().setModelManager(ModelManager.getInstance());
            ControlModeChanger.getInstance().ModeChange += new EventHandler(changeControlMode);
            ControlModeChanger.getInstance().changeMode(new NormalMode());

            // this.contextMenuStrip1 = new ContextMenus.ModelSelectMenu(this);
        }
Ejemplo n.º 4
0
 /**
  * 操作モードを変更したときに呼ばれる。
  *
  * **/
 private void changeControlMode(object sender, EventArgs e)
 {
     this.userControl11.ContextMenuStrip = ControlModeChanger.getInstance().getCurrentMode().GLContextMenu;
     this.mainTabMenuControl1.setPropertyTabControl(ControlModeChanger.getInstance().getCurrentMode().propertyTabPage);
 }
Ejemplo n.º 5
0
 private void UserControl1_MouseMove(object sender, MouseEventArgs e)
 {
     ControlModeChanger.getInstance().getCurrentMode().MouseMove(this.model_manager, camera, this, e);
 }