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; } }
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:"); }