Commit Graph

1029 Commits

Author SHA1 Message Date
johni0702
80ad874252 Fix button size of hotkey buttons 2016-09-02 20:18:46 +02:00
johni0702
5f1b610528 Add synchronize time key 2016-09-02 17:25:49 +02:00
johni0702
23bf44f9fb Add clear all keyframes key 2016-09-02 15:18:11 +02:00
johni0702
eb54d9abf3 Properly texture position keyframe button for spectator keyframes 2016-09-02 14:46:42 +02:00
johni0702
50ba370c1c Only allow a single keyframe to be selected
Fix crash when adding keyframe exactly on top of another
2016-09-02 14:23:40 +02:00
johni0702
cd1a53531b Force mouse to be visible during path playback even if game closes overlay gui 2016-09-02 13:36:26 +02:00
johni0702
0691ef9886 Fix (character, portal, enchantment) animations during speed up / slowed down path playback and rendering 2016-09-02 12:50:18 +02:00
johni0702
8d1a3f28d1 Fix GuiRenderSettings not saving when render button is used 2016-08-22 19:10:36 +02:00
johni0702
58b6fe6c9c Fix GuiRenderSettings not validating inputs when loading from config 2016-08-22 19:10:36 +02:00
CrushedPixel
d34deed0e1 Adding localization for ODS rendering GUI elements 2016-08-22 19:10:36 +02:00
CrushedPixel
186aa04c9e Replace switch statement in ods.vert with if/else chain to support certain Intel Graphics Drivers 2016-08-22 19:10:36 +02:00
johni0702
cd9592cfcb Add ODS support 2016-08-22 19:10:35 +02:00
johni0702
a6efbe6a83 Right clicking on timeline applies clicked path at clicked time 2016-08-22 19:10:35 +02:00
johni0702
ff50f11abf Reset timeline after exiting replay 2016-08-22 19:10:35 +02:00
johni0702
e53acf9812 Update ReplayStudio
Fix interpolator removal in insert and remove method
Fix NPE in entity position tracker when entity does not exist
2016-08-22 19:10:35 +02:00
CrushedPixel
0ef4d0f3b8 The Path Preview's color is now based on the Camera Speed 2016-08-22 19:10:35 +02:00
johni0702
1cf3d3a95a Fix eventual deletion of tmp replay files
If the same replay has crashed twice and both times the tmp replay file
is discarded, the older one should be permanently deleted.
2016-08-22 19:10:35 +02:00
johni0702
ee6f074c75 Update jGui
When validateOnFocusChange is active, treat "" and "-" as 0
2016-08-22 19:10:35 +02:00
johni0702
18da4361f9 Add guis for editing keyframes 2016-08-22 19:10:35 +02:00
johni0702
12d599f570 Allow dragging of keyframes in simplepathing 2016-08-22 19:10:15 +02:00
johni0702
2292cdecea Always update path interpolation when loading new timeline
Fixes path preview not rendering spectator paths after load due to dirty interpolators
2016-08-21 18:22:09 +02:00
johni0702
e8c8e26171 Update jGui to use Java 8 2016-08-16 14:47:29 +02:00
johni0702
fe8571712d Prevent overlay from being closed during path preview
Update jGui
2016-08-16 14:32:03 +02:00
johni0702
c8c301430e Rewrite upload replay gui
Upload jGui
2016-08-16 13:21:06 +02:00
johni0702
108d25c574 Add downloadPath and renderPath settings 2016-08-15 22:18:41 +02:00
johni0702
edf57490a6 Remove lots of old code
Add some additional config settings
Update jGui and ReplayStudio
2016-08-15 22:18:33 +02:00
johni0702
e8df61aeb2 Fix replay not being closed properly 2016-08-14 17:23:44 +02:00
johni0702
00c2404345 Replace SpectatorRenderer 2016-08-14 17:16:42 +02:00
johni0702
1f4e1abae5 Crosshair should only render when targeted entity can be spectated 2016-08-13 20:26:53 +02:00
johni0702
74d0fb2ec0 Remove old GuiEventHandler and move settings button into forge mod list 2016-08-13 20:04:01 +02:00
johni0702
4459bba316 Support wrapping for circular interpolated value (e.g. yaw/pitch) 2016-08-13 17:17:39 +02:00
johni0702
aab7c0e5e2 Automatically load entity position tracker on replay load (async) 2016-08-03 15:18:30 +02:00
johni0702
90aaa4378e Add path preview to simplepathing 2016-08-03 11:48:46 +02:00
johni0702
36c973d13a Add first person spectator keyframes to simplepathing 2016-08-01 23:02:55 +02:00
johni0702
de6e05d0f8 Include interpolator properties when serializing
Remove serialization requirement for Change classes
2016-07-31 13:53:12 +02:00
johni0702
68c5d8583a Clean up parts of the recording module and add support for replay recovery after a crash 2016-07-29 14:56:33 +02:00
johni0702
eedaf75e9e Fix GuiReplayViewer crashing when metadata of replay is missing 2016-07-29 14:04:05 +02:00
johni0702
372521f319 Add ReplayStudio as subproject
Move large parts of pathing to ReplayStudio
Upgrade to Java 8
2016-07-28 15:45:01 +02:00
johni0702
25582b6a51 Separate rendering into its own module 2016-06-14 18:16:42 +02:00
johni0702
65cfdd13ec Allow changing of background type of AbstractGuiScreen 2016-05-08 19:46:51 +02:00
johni0702
4cf44b91f8 Fix (de)serialization of CubicSplineInterpolator in SimplePathing 2016-04-06 10:14:28 +02:00
johni0702
d97f95158c Add cubic spline interpolation used for position keyframes 2016-03-24 15:09:13 +01:00
johni0702
c3773bb11a Fix timeline deserialization 2016-03-12 14:39:33 +01:00
johni0702
9e3484a52f Fix property serialization 2016-03-11 16:03:04 +01:00
johni0702
c123363a9f We cannot use transformAndConcat in this Guava version 2016-03-11 13:04:57 +01:00
johni0702
65d8c2e98b Forge seems to be buggy 2016-03-11 13:03:56 +01:00
johni0702
501b10406c Pressing shift when playing path ignores time keyframes 2016-03-10 13:31:28 +01:00
johni0702
45c411fd90 Split time and position path 2016-03-10 13:01:04 +01:00
johni0702
626429a780 Add common pathing code and SimplePathing module 2016-03-10 12:31:37 +01:00
johni0702
cf9879b198 Use utility method for linking input fields 2016-03-10 12:27:59 +01:00