X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJInputAnalog.m;h=7b4b15a831c4d0fcfde586972e79560ceb5e93c7;hp=98ed0187c68d55eb4ac344c8f1a0fefe3cc142ca;hb=dbdbad71152017a3288ab1e1a5d74653a5c5d4d3;hpb=f864d363128de19fc6591b77ae9226b34166d715 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]; }