X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=JSActionAnalog.m;h=9c98f21593c20c0bde263ff9148def7c2aff8a89;hp=30838868e1a46cb184bae13ef84d9aa649afb68e;hb=44a44209d4ce26fb30102014d7040975aea51f93;hpb=8a554859b8457eefa566c839062640fa450424af diff --git a/JSActionAnalog.m b/JSActionAnalog.m index 3083886..9c98f21 100644 --- a/JSActionAnalog.m +++ b/JSActionAnalog.m @@ -9,17 +9,17 @@ #import "JSActionAnalog.h" -static float normalize(int p, int min, int max) { +static float normalize(long p, long min, long max) { return 2 * (p - min) / (float)(max - min) - 1; } @implementation JSActionAnalog { float magnitude; - int rawMin; - int rawMax; + long rawMin; + long rawMax; } -- (id)initWithIndex:(int)index rawMin:(int)rawMin_ rawMax:(int)rawMax_ { +- (id)initWithIndex:(int)index rawMin:(long)rawMin_ rawMax:(long)rawMax_ { if ((self = [super init])) { self.name = [[NSString alloc] initWithFormat: @"Axis %d", index]; self.children = @[[[JSAction alloc] initWithName:@"Low" base:self],