SuccessChanges

Summary

  1. Warning, GIGANTIC COMMIT! (details)
  2. Created GuiMarkerTimeline to display Markers again (details)
  3. call super in equals/hashCode functions of KeyframesModifyEvent using Lombok (details)
Commit 5100b63964e8b561570d1f1c6405f6812dbe65d5 by CrushedPixel
Warning, GIGANTIC COMMIT!
Replaced Keyframe subclasses with Generic Types of Keyframe and replaced all instanceof calls
Replaced implementations of Linear and Spline interpolation to interpolate any Object that extends KeyframeValue and contains at least one public double Field. I'll need this for Keyframe interpolation in CustomImageObject Transformations
Made MarkerKeyframe *no* subclass of Keyframe to avoid conflicts with PositionKeyframe in instanceof checks for Keyframe#getValue
Created KeyframeList which extends ArrayList to provide some helping functions which DRY up the ReplayHandler
Split up ReplayHandler's keyframeList into timeKeyframeList and positionKeyframeList
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Keyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiKeyframeRepository.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/Interpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/GenericLinearInterpolation.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LinearTimestamp.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/holders/CustomImageObject.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/interpolation/SplinePoint.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/PathPreviewRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/Position.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LinearPoint.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/MarkerKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/CustomObjectRenderer.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/assets/CustomImageObject.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiAssetAdder.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/holders/TimeKeyframe.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/Transformations.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiKeyframeTimeline.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/holders/PositionKeyframe.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/interpolation/LinearInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyframesModifyEvent.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/KeyframeSet.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/Point.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/holders/ExtendedPosition.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/TimestampValue.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/GenericSplineInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/assets/AssetRepository.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeValue.java
Commit 901b175efeec2770b8cd6e24c5e993fcb955fcc5 by CrushedPixel
Created GuiMarkerTimeline to display Markers again
Created helper methods in ReplayHandler to provide information about MarkerKeyframes
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiMarkerTimeline.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was removedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/MarkerKeyframe.java
Commit 64628eaac30727e08f999d5de3ff11c7ec4eb104 by CrushedPixel
call super in equals/hashCode functions of KeyframesModifyEvent using Lombok
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/events/KeyframesModifyEvent.java