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(); } }
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)); } } }
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(); }