Пример #1
0
        public FusionMarkCommand(SortedList <float, Mark>[] data, Mark mk1, Mark mk2, ExMark exmk)
        {
            this.data = data;
            this.mk1  = mk1;
            this.mk2  = mk2;
            this.exmk = exmk;

            typeIndex = mk1.Type;
        }
Пример #2
0
 public ShiftMarkTimeCommand(SortedList <float, Mark>[] data, int typeIndex, Mark mk, float nt)
 {
     this.data      = data;
     this.mk        = mk;
     this.typeIndex = typeIndex;
     this.exmk      = mk as ExMark;
     this.lastTime  = mk.Time;
     this.newTime   = nt;
     while (data[typeIndex].ContainsKey(newTime))
     {
         newTime -= 0.0001f;
     }
     if (exmk != null)
     {
         this.lastEndTime = exmk.EndTime;
         this.newEndTime  = exmk.EndTime + newTime - mk.Time;
     }
 }