private void cmbActor_SelectedIndexChanged(object sender, EventArgs e)
        {
            // clear event combo
            cmbAnimation.Items.Clear();
            cmbAnimation.Text = "";

            // fill combo box
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;

            if (dlg != null && dlg.document != null)
            {
                TLayer layer = dlg.document.currentScene().findLayer(cmbActor.Text);
                for (int i = 0; i < layer.animations.Count; i++)
                {
                    cmbAnimation.Items.Add(layer.animations[i].eventu + " - " + layer.animations[i].state);
                }
            }

            // save modified data
            SaveData(sender, e);
        }
        private void cmbActor_SelectedIndexChanged(object sender, EventArgs e)
        {
            // clear event combo
            cmbEvent.Items.Clear();
            cmbEvent.Text = "";

            // fill combo box
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;

            if (dlg != null && dlg.document != null)
            {
                TLayer   layer  = dlg.document.currentScene().findLayer(cmbActor.Text);
                string[] events = layer.getEvents();
                for (int i = 0; i < events.Length; i++)
                {
                    cmbEvent.Items.Add(events[i]);
                }
            }

            // save modified data
            SaveData(sender, e);
        }
        private void SaveData(object sender, EventArgs e)
        {
            FrmAnimationTimeline dlg = this.findAncestorControl(typeof(FrmAnimationTimeline)) as FrmAnimationTimeline;
            TLayer layer             = dlg.document.currentScene().findLayer(cmbActor.Text);

            if (manualChanged == false)
            {
                TActionInstantStopAnimation myAction = (TActionInstantStopAnimation)this.action;

                myAction.actor = cmbActor.Text;
                if (cmbAnimation.SelectedIndex != -1)
                {
                    myAction.eventu = layer.animations[cmbAnimation.SelectedIndex].eventu;
                    myAction.state  = layer.animations[cmbAnimation.SelectedIndex].state;
                }
                else
                {
                    myAction.eventu = "";
                    myAction.state  = "";
                }

                base.SaveData();
            }
        }
Exemplo n.º 4
0
 public static void AddTileSquare(List <Tile> tileList, int startX, int startY, int width, int height, int tileId, TLayer layer)
 {
     // Back Grassy Edits
     for (int x = 0; x < width; x++)
     {
         for (int y = 0; y < height; y++)
         {
             tileList.Add(new Tile(layer, startX + x, startY + y, tileId));
         }
     }
 }
Exemplo n.º 5
0
 public Tile(TLayer l, int x, int y, int tileIndex, int empty)
 {
     this.l    = l; this.x = x; this.y = y; this.tileIndex = tileIndex;
     Layername = l.ToString();
 }