X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJInputAnalog.m;h=7b4b15a831c4d0fcfde586972e79560ceb5e93c7;hp=98ed0187c68d55eb4ac344c8f1a0fefe3cc142ca;hb=4f449987e5296701d1da9963789c4817935ab6c8;hpb=35be7b3d4cc4b32ab3488f6585b7dbac3d42b5cc diff --git a/NJInputAnalog.m b/NJInputAnalog.m index 98ed018..7b4b15a 100644 --- a/NJInputAnalog.m +++ b/NJInputAnalog.m @@ -42,6 +42,8 @@ static float normalize(long p, long min, long max) { - (void)notifyEvent:(IOHIDValueRef)value { magnitude = normalize(IOHIDValueGetIntegerValue(value), rawMin, rawMax); + [self.children[0] setMagnitude:fabsf(MIN(magnitude, 0))]; + [self.children[1] setMagnitude:fabsf(MAX(magnitude, 0))]; [self.children[0] setActive:magnitude < -DEAD_ZONE]; [self.children[1] setActive:magnitude > DEAD_ZONE]; }