Avoid repeating serialization codes.
[enjoyable.git] / NJOutputMouseMove.m
index 5e59d4e..8efb8cb 100644 (file)
@@ -7,7 +7,7 @@
 
 #import "NJOutputMouseMove.h"
 
-#import "NJInputController.h"
+#import "NJDeviceController.h"
 
 @implementation NJOutputMouseMove {
     int sign;
@@ -22,7 +22,7 @@
 }
 
 - (NSDictionary *)serialize {
-    return @{ @"type": @"mouse move", @"axis": @(_axis) };
+    return @{ @"type": self.class.serializationCode, @"axis": @(_axis) };
 }
 
 + (NJOutput *)outputDeserialize:(NSDictionary *)serialization
@@ -32,7 +32,7 @@
        return output;
 }
 
-- (BOOL)update:(NJInputController *)jc {
+- (BOOL)update:(NJDeviceController *)jc {
     if (fabsf(self.magnitude) < 0.01) {
         sign = 0;
         return NO; // dead zone