// Event raiser protected virtual void RaiseSensorUpdate(PreSensorUpdateEventArgs e) { var handler = this.PreSensorUpdate; if (handler != null) { handler(this, e); } }
private void sim_OnSensorUpdate(object sender, PreSensorUpdateEventArgs e) { var _nextKeyframe = Timeline.WeakSuccessor(new AnimatedKeyframe() { Time = e.Time }); var _previousKeyframe = Timeline.WeakPredecessor(new AnimatedKeyframe() { Time = e.Time }); this.ObjectState = _previousKeyframe.Interpolate(_nextKeyframe, e.Time); }