Пример #1
0
        private static void ShiftFrameDown(AnimViewModel view)
        {
            ANIM.TextureList  frames = view.mANIM.Frames;
            ANIM.TextureFrame frame  = view.GetSelectedFrame().Frame;
            int index = frames.IndexOf(frame);

            ANIM.TextureFrame next = frames[index + 1];
            frames[index + 1] = frame;
            frames[index]     = next;
            view.SyncFrames();
            view.CurrentFrameIndex += 1;
        }
Пример #2
0
        private static void ShiftFrameUp(AnimViewModel view)
        {
            ANIM.TextureList  frames = view.mANIM.Frames;
            ANIM.TextureFrame frame  = view.GetSelectedFrame().Frame;
            int index = frames.IndexOf(frame);

            ANIM.TextureFrame previous = frames[index - 1];
            frames[index - 1] = frame;
            frames[index]     = previous;
            view.SyncFrames();
            view.CurrentFrameIndex -= 1;
        }
Пример #3
0
        private static void ExportDds(AnimViewModel parent)
        {
            FrameViewModel view   = parent.GetSelectedFrame();
            var            dialog = new SaveFileDialog {
                AddExtension = true, CheckPathExists = true, DefaultExt = ".dds", Filter = "DDS File(*.dds)|*.dds"
            };

            if ((bool)dialog.ShowDialog())
            {
                using (FileStream f = File.Create(dialog.FileName))
                {
                    byte[] buffer = view.Frame.AsBytes;
                    f.Write(buffer, 0, buffer.Length);
                }
            }
        }
Пример #4
0
        private static void ImportDds(AnimViewModel parent)
        {
            FrameViewModel view   = parent.GetSelectedFrame();
            var            dialog = new OpenFileDialog {
                AddExtension = true, CheckFileExists = true, CheckPathExists = true, DefaultExt = ".dds", Filter = "DDS File(*.dds)|*.dds"
            };

            if ((bool)dialog.ShowDialog())
            {
                using (FileStream f = File.OpenRead(dialog.FileName))
                {
                    var buffer = new byte[f.Length];
                    f.Read(buffer, 0, buffer.Length);
                    view.Data = buffer;
                }
            }
        }
Пример #5
0
 private static void ShiftFrameUp(AnimViewModel view)
 {
     ANIM.TextureList frames = view.mANIM.Frames;
     ANIM.TextureFrame frame = view.GetSelectedFrame().Frame;
     int index = frames.IndexOf(frame);
     ANIM.TextureFrame previous = frames[index - 1];
     frames[index - 1] = frame;
     frames[index] = previous;
     view.SyncFrames();
     view.CurrentFrameIndex -= 1;
 }
Пример #6
0
 private static void ShiftFrameDown(AnimViewModel view)
 {
     ANIM.TextureList frames = view.mANIM.Frames;
     ANIM.TextureFrame frame = view.GetSelectedFrame().Frame;
     int index = frames.IndexOf(frame);
     ANIM.TextureFrame next = frames[index + 1];
     frames[index + 1] = frame;
     frames[index] = next;
     view.SyncFrames();
     view.CurrentFrameIndex += 1;
 }
Пример #7
0
 private static void RemoveFrame(AnimViewModel view)
 {
     view.mANIM.Frames.Remove(view.GetSelectedFrame().Frame);
     view.SyncFrames();
 }
Пример #8
0
 private static void ImportDds(AnimViewModel parent)
 {
     FrameViewModel view = parent.GetSelectedFrame();
     var dialog = new OpenFileDialog {AddExtension = true, CheckFileExists = true, CheckPathExists = true, DefaultExt = ".dds", Filter = "DDS File(*.dds)|*.dds"};
     if ((bool) dialog.ShowDialog())
     {
         using (FileStream f = File.OpenRead(dialog.FileName))
         {
             var buffer = new byte[f.Length];
             f.Read(buffer, 0, buffer.Length);
             view.Data = buffer;
         }
     }
 }
Пример #9
0
 private static void ExportDds(AnimViewModel parent)
 {
     FrameViewModel view = parent.GetSelectedFrame();
     var dialog = new SaveFileDialog {AddExtension = true, CheckPathExists = true, DefaultExt = ".dds", Filter = "DDS File(*.dds)|*.dds"};
     if ((bool) dialog.ShowDialog())
     {
         using (FileStream f = File.Create(dialog.FileName))
         {
             byte[] buffer = view.Frame.AsBytes;
             f.Write(buffer, 0, buffer.Length);
         }
     }
 }
Пример #10
0
 private static void RemoveFrame(AnimViewModel view)
 {
     view.mANIM.Frames.Remove(view.GetSelectedFrame().Frame);
     view.SyncFrames();
 }