};
}
-+ (NJOutput *)outputDeserialize:(NSDictionary *)serialization
- withMappings:(id <NSFastEnumeration>)mappings {
++ (NJOutput *)outputWithSerialization:(NSDictionary *)serialization {
NJOutputMouseScroll *output = [[NJOutputMouseScroll alloc] init];
output.direction = [serialization[@"direction"] intValue];
output.speed = [serialization[@"speed"] floatValue];
}
}
-- (BOOL)update:(NJDeviceController *)jc {
+- (BOOL)update:(NJInputController *)ic {
if (self.magnitude < 0.05f)
return NO; // dead zone