From 4459bba316a2265dcad56035457861d7d688831d Mon Sep 17 00:00:00 2001 From: johni0702 Date: Sat, 13 Aug 2016 17:16:26 +0200 Subject: [PATCH] Support wrapping for circular interpolated value (e.g. yaw/pitch) --- ReplayStudio | 2 +- .../com/replaymod/pathing/properties/CameraProperties.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ReplayStudio b/ReplayStudio index 4cb8cad6..9bb0df08 160000 --- a/ReplayStudio +++ b/ReplayStudio @@ -1 +1 @@ -Subproject commit 4cb8cad6c8ff238cf5f750ae05319a6a95c1e941 +Subproject commit 9bb0df08e79cc3af674c4c1fd6561ae1b6c7b939 diff --git a/src/main/java/com/replaymod/pathing/properties/CameraProperties.java b/src/main/java/com/replaymod/pathing/properties/CameraProperties.java index af13d428..fceec366 100644 --- a/src/main/java/com/replaymod/pathing/properties/CameraProperties.java +++ b/src/main/java/com/replaymod/pathing/properties/CameraProperties.java @@ -73,9 +73,9 @@ public class CameraProperties extends AbstractPropertyGroup { public static class Rotation extends AbstractProperty> { public final PropertyPart> - YAW = new PropertyParts.ForFloatTriple(this, true, PropertyParts.TripleElement.LEFT), - PITCH = new PropertyParts.ForFloatTriple(this, true, PropertyParts.TripleElement.MIDDLE), - ROLL = new PropertyParts.ForFloatTriple(this, true, PropertyParts.TripleElement.RIGHT); + YAW = new PropertyParts.ForFloatTriple(this, true, 360, PropertyParts.TripleElement.LEFT), + PITCH = new PropertyParts.ForFloatTriple(this, true, 360, PropertyParts.TripleElement.MIDDLE), + ROLL = new PropertyParts.ForFloatTriple(this, true, 360, PropertyParts.TripleElement.RIGHT); private Rotation() { super("rotation", "replaymod.gui.rotation", GROUP, Triple.of(0f, 0f, 0f));