Example #1
0
 void trackFilter_AddTrackItem(string name, Object trackUserObject)
 {
     if (movementSequence != null)
     {
         MovementSequenceState state = new MovementSequenceState();
         state.captureState();
         state.StartTime = timelineView.MarkerTime;
         movementSequence.addState(state);
         addStateToTimeline(state);
     }
 }
 void MedicalController_OnLoopUpdate(Clock time)
 {
     if (lastFrameRecordTime >= frequencyMicro)
     {
         MovementSequenceState state = new MovementSequenceState();
         state.captureState();
         state.StartTime = Clock.MicrosecondsToSeconds(totalTimeMicro);
         recordingSequence.addState(state);
         lastFrameRecordTime = 0;
     }
     else
     {
         lastFrameRecordTime += time.DeltaTimeMicro;
     }
     totalTimeMicro            += time.DeltaTimeMicro;
     recordingSequence.Duration = Clock.MicrosecondsToSeconds(totalTimeMicro);
 }
Example #3
0
 public override void setCurrentData(TimelineData data)
 {
     movementSequenceState = ((MovementKeyframeData)data).KeyFrame;
 }
Example #4
0
 internal void addStateToTimeline(MovementSequenceState state)
 {
     timelineView.addData(new MovementKeyframeData(state, movementSequence));
 }
Example #5
0
 public MovementKeyframeData(MovementSequenceState keyframe, MovementSequence sequence)
 {
     this.keyframe = keyframe;
     this.sequence = sequence;
 }