Load() public method

public Load ( VRage.MyPositionAndOrientation characterPosition ) : void
characterPosition VRage.MyPositionAndOrientation
return void
コード例 #1
0
        public void ImportImageExecuted()
        {
            var model = new ImportImageModel();
            var position = ThePlayerCharacter != null ? ThePlayerCharacter.PositionAndOrientation.Value : new MyPositionAndOrientation(Vector3D.Zero, Vector3.Forward, Vector3.Up);
            model.Load(position);
            var loadVm = new ImportImageViewModel(this, model);

            var result = _dialogService.ShowDialog<WindowImportImage>(this, loadVm);
            if (result == true)
            {
                IsBusy = true;
                var newEntity = loadVm.BuildEntity();
                // make sure resultant object has cubes.
                if (newEntity.CubeBlocks.Count != 0)
                {
                    _selectNewStructure = true;
                    _dataModel.CollisionCorrectEntity(newEntity);
                    _dataModel.AddEntity(newEntity);
                    _selectNewStructure = false;
                }
                IsBusy = false;
            }
        }