Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
            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);
            }