FailedChanges

Summary

  1. Learn english, Johni! (details)
  2. Do not restrict Camera Yaw Values in GuiEditKeyframe (details)
  3. GuiReplayOverlay: The Keyframe Timeline should be zoomed in more initially (details)
  4. Adjust MARKER_DISTANCE value in GuiTimeline to avoid visual glitches (details)
  5. Added getLinearInterpolator() and getCubicInterpolator() methods to KeyframeValue interface to allow for specific Interpolators instead of the Generic Interpolators (details)
  6. Added implementations for Quaternions to represent rotation values and Interpolators using the Slerp/Lerp algorithm (details)
Commit 931a58a6a9abcaf77fa29adc6cdcfe7a95983265 by CrushedPixel
Learn english, Johni!
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/Api.java
Commit d3b07e6679973404fb36417e02604c685e232299 by CrushedPixel
Do not restrict Camera Yaw Values in GuiEditKeyframe
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
Commit 91399301f7fbae05eb8157523f6ed37eeee30d7f by CrushedPixel
GuiReplayOverlay: The Keyframe Timeline should be zoomed in more initially
Do not reset Timeline whenever resetUI is called, only if "deep" reset
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
Commit ff6b09dcbab45a57362d58aba702ef56a1c3ceb9 by CrushedPixel
Adjust MARKER_DISTANCE value in GuiTimeline to avoid visual glitches
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java
Commit f5a97236461f9c35be7b0082ef2354aa7972dcdb by CrushedPixel
Added getLinearInterpolator() and getCubicInterpolator() methods to KeyframeValue interface to allow for specific Interpolators instead of the Generic Interpolators
Created InterpolationUtils class with a method to fix the Euler Rotation Break problem
Create AdvancedPositionSplineInterpolation and AdvancedPositionLinearInterpolation which always use the shortest possible paths between the Euler Rotation values of the Camera's Yaw and Roll
Remove Position Keyframe filtering when adding the Keyframe. This is now done by the AdvancedPositionInterpolation classes
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/NumberValue.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/AdvancedPositionLinearInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeValue.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/TimestampValue.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Point.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Marker.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/AdvancedPosition.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/utils/InterpolationUtils.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/AdvancedPositionSplineInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Position.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/GenericSplineInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
Commit 21b02e7e8028041902715d3b2cc4980abe3b35da by CrushedPixel
Added implementations for Quaternions to represent rotation values and Interpolators using the Slerp/Lerp algorithm
We might remove this later as it isn't used and requires the Apache Commons Math Library
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/SlerpInterpolation.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/Quaternion.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LerpInterpolation.java