예제 #1
0
파일: TileEd.cs 프로젝트: salviati/verge3
        public void init(Vsp24 vsp, int leftSelection, int rightSelection)
        {
            working_vsp = vsp;
            gForegroundColor.SetController(colorPickerFront);
            gBackgroundColor.SetController(colorPickerBack);
            vspController.SetControllerMode(VSPController.ControllerMode.SelectorDual);
            vspController.SetActiveVsp(vsp);
            vspController.SetTileViewers(tve_a, tve_b);
            vspController.VspView.SelectedTileF = leftSelection;
            vspController.VspView.SelectedTileB = rightSelection;

            gForegroundColor.CheckedChanged += new EventHandler(gForegroundColor_CheckedChanged);
            gBackgroundColor.CheckedChanged += new EventHandler(gBackgroundColor_CheckedChanged);

            tve_a.TileDataChanged += new TileEditor.TileDataChangedEventHandler(tve_a_TileDataChanged);
            tve_b.TileDataChanged += new TileEditor.TileDataChangedEventHandler(tve_b_TileDataChanged);

            tve_a.SourceLeft  = colorPickerFront;
            tve_a.SourceRight = colorPickerBack;
            tve_b.SourceLeft  = colorPickerFront;
            tve_b.SourceRight = colorPickerBack;
        }
예제 #2
0
        public void init(Map m)
        {
            currMap = m;
            currVsp = m.vsp;

            vspc.SetActiveVsp(currVsp);
            vspc.SetControllerMode(VSPController.ControllerMode.SelectorDual);

//			n_start.Maximum = m.vsp.tileCount-1;
//			n_end.Maximum = m.vsp.tileCount-1;

            foreach (VspAnimation va in currVsp.Animations)
            {
                anims.Add(va.Clone());
            }
            foreach (VspAnimation va in anims)
            {
                ListViewItem lvi = new ListViewItem(new string[] { va.ID.ToString(), va.Name });
                lvi.Tag = va;
                lv_anims.Items.Add(lvi);
            }
            DisableEditor();
        }