private void LoadTagEntry(BxlanPaiTagEntry entry, TreeNode root, int index) { var nodeEntry = new GroupTargetWrapper(entry.TargetName) { Tag = entry }; root.Nodes.Add(nodeEntry); for (int i = 0; i < entry.KeyFrames.Count; i++) { var keyNode = new KeyNodeWrapper($"Key Frame {i}") { Tag = entry.KeyFrames[i] }; nodeEntry.Nodes.Add(keyNode); } }
private void AddKey(object sender, EventArgs e) { float frame = 0; if (TypeTag.KeyFrames.Count > 0) { frame = TypeTag.KeyFrames.Max(k => k.Frame) + 1; } var keyFrame = new KeyFrame(frame); var keyNode = new KeyNodeWrapper($"Key Frame {TypeTag.KeyFrames.Count}") { Tag = keyFrame }; TypeTag.KeyFrames.Add(keyFrame); Nodes.Add(keyNode); }