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; }
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(); }
public OffsetKeyframeData(OffsetModifierKeyframe keyframe, OffsetModifierSequence sequence, OffsetSequenceEditor editor) { this.keyframe = keyframe; this.sequence = sequence; this.editor = editor; }