X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJOutputMouseMove.m;h=09185932a057d7632af42dd1d8296c4472377346;hp=be8b076cc99dce9e24a0ff85fae7889d486ddffa;hb=HEAD;hpb=4dabc5c754efa54adb2dc57063c7294b1c2e4654 diff --git a/Classes/NJOutputMouseMove.m b/Classes/NJOutputMouseMove.m index be8b076..0918593 100644 --- a/Classes/NJOutputMouseMove.m +++ b/Classes/NJOutputMouseMove.m @@ -7,7 +7,7 @@ #import "NJOutputMouseMove.h" -#import "NJDeviceController.h" +#import "NJInputController.h" @implementation NJOutputMouseMove @@ -22,8 +22,7 @@ }; } -+ (NJOutput *)outputDeserialize:(NSDictionary *)serialization - withMappings:(NSArray *)mappings { ++ (NJOutput *)outputWithSerialization:(NSDictionary *)serialization { NJOutputMouseMove *output = [[NJOutputMouseMove alloc] init]; output.axis = [serialization[@"axis"] intValue]; output.speed = [serialization[@"speed"] floatValue]; @@ -38,7 +37,7 @@ #define CLAMP(a, l, h) MIN(h, MAX(a, l)) -- (BOOL)update:(NJDeviceController *)jc { +- (BOOL)update:(NJInputController *)ic { if (self.magnitude < 0.05) return NO; // dead zone @@ -59,10 +58,10 @@ dy = self.magnitude * _speed; break; } - NSPoint mouseLoc = jc.mouseLoc; + NSPoint mouseLoc = ic.mouseLoc; mouseLoc.x = CLAMP(mouseLoc.x + dx, 0, size.width - 1); mouseLoc.y = CLAMP(mouseLoc.y - dy, 0, size.height - 1); - jc.mouseLoc = mouseLoc; + ic.mouseLoc = mouseLoc; CGEventRef move = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, CGPointMake(mouseLoc.x, size.height - mouseLoc.y),