Exemple #1
0
 public void SetPage(ProjectData.TrackTransformation.TransformType pageID)
 {
     selectedLine = 2;
     page         = pageID;
     RefreshValueLabel();
     if (keyframeEditor != null)
     {
         keyframeEditor.Destroy();
     }
     keyframeEditor = new TransformationList(this, pageID, new Vector2(pos.x, pos.y + HEIGHT * 0.5f - LINES_START - LINE_HEIGHT * (0.5f + numLines) - 25 - TransformationList.HEIGHT * 0.5f));
     VoezEditor.Editor.AddObject(keyframeEditor);
     colorButton.toggled = false;
     moveButton.toggled  = false;
     scaleButton.toggled = false;
     if (page == ProjectData.TrackTransformation.TransformType.COLOR)
     {
         colorButton.toggled = true;
     }
     else if (page == ProjectData.TrackTransformation.TransformType.MOVE)
     {
         moveButton.toggled = true;
     }
     else
     {
         scaleButton.toggled = true;
     }
 }
Exemple #2
0
 public TransformationList(TrackEditor parent, ProjectData.TrackTransformation.TransformType type, Vector2 pos)
 {
     this.type   = type;
     this.pos    = pos;
     this.parent = parent;
     if (type == ProjectData.TrackTransformation.TransformType.MOVE)
     {
         transList = parent.data.move;
     }
     else if (type == ProjectData.TrackTransformation.TransformType.SCALE)
     {
         transList = parent.data.scale;
     }
     else
     {
         transList = parent.data.colorChange;
     }
     transUIElems  = new TransformationItem[TRANS_PER_PAGE];
     transSelected = -1;
     pageLabel     = new FLabel("Raleway16", "Page");
     titleLabel    = new FLabel("Raleway24", "Keyframes:");
 }