示例#1
0
 public OffsetSequenceEditorView(String name, GuiFrameworkUICallback uiCallback, SimObjectMover simObjectMover, OffsetModifierSequence sequence = null)
     : base(name)
 {
     ElementName = new MDILayoutElementName(GUILocationNames.MDI, DockLocation.Bottom)
     {
         AllowedDockLocations = DockLocation.Top | DockLocation.Bottom | DockLocation.Floating
     };
     Sequence       = sequence;
     UICallback     = uiCallback;
     SimObjectMover = simObjectMover;
 }
示例#2
0
 public void addKeyFramesToSequence(OffsetModifierSequence sequence, OffsetSequenceEditor editor, float markerTime, float totalDuration)
 {
     foreach (var copiedAction in copiedActions)
     {
         copiedAction.BlendAmount = copiedAction.BlendAmount - startTimeZeroOffset + markerTime;
         if (copiedAction.BlendAmount > totalDuration)
         {
             copiedAction.BlendAmount = totalDuration;
         }
         sequence.addKeyframe(copiedAction);
         editor.addToTimeline(copiedAction);
     }
     sequence.sort();
 }
示例#3
0
 public OffsetKeyframeData(OffsetModifierKeyframe keyframe, OffsetModifierSequence sequence, OffsetSequenceEditor editor)
 {
     this.keyframe = keyframe;
     this.sequence = sequence;
     this.editor   = editor;
 }