#import "NJOutputMouseMove.h"
-#import "NJDeviceController.h"
+#import "NJInputController.h"
@implementation NJOutputMouseMove
};
}
-+ (NJOutput *)outputDeserialize:(NSDictionary *)serialization
- withMappings:(id <NSFastEnumeration>)mappings {
++ (NJOutput *)outputDeserialize:(NSDictionary *)serialization {
NJOutputMouseMove *output = [[NJOutputMouseMove alloc] init];
output.axis = [serialization[@"axis"] intValue];
output.speed = [serialization[@"speed"] floatValue];
#define CLAMP(a, l, h) MIN(h, MAX(a, l))
-- (BOOL)update:(NJDeviceController *)jc {
+- (BOOL)update:(NJInputController *)jc {
if (self.magnitude < 0.05)
return NO; // dead zone