示例#1
0
        public void SetupPresenters(FieldPresenter fp, HeightMapPresenter hp, Visualization3DPresenter vp)
        {
            FieldPresenter           = fp;
            HeightmapPresenter       = hp;
            Visualization3DPresenter = vp;

            var param = new LoadItemsParameter()
            {
                Details    = FieldPresenter.GatheredDetails,
                Profiles   = FieldPresenter.GatheredProfile,
                BlendModes = FieldPresenter.GatheredFieldBlendModes
            };

            SaveLoadManager = new SaveLoadManager(param);
        }
示例#2
0
        public MasterView()
        {
            DataObjects.UISettings.UIDistance = 5;

            InitializeComponent();



            MasterPreseneter = new MasterPresenter(this);

            var fp = new FieldPresenter(this, MasterPreseneter);
            var hp = new HeightMapPresenter(this, MasterPreseneter);
            var vp = new Visualization3DPresenter(this);

            MasterPreseneter.SetupPresenters(fp, hp, vp);

            initMainView();
            init3DView();
            initHeightmapView();
            initFieldView();

            pbFieldCanvas.Focus();
        }