X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetToggleMouseScope.m;h=4f1d157aeac9a9f09afead7536b1f7a7bbb763fd;hp=d6833fcd1888e08f2733731b171313c22d465417;hb=dd1f684886c2809133356bb9b335a35293e8849e;hpb=c6fb77859e508aaef686b7a5a6a12abe29178708 diff --git a/TargetToggleMouseScope.m b/TargetToggleMouseScope.m index d6833fc..4f1d157 100644 --- a/TargetToggleMouseScope.m +++ b/TargetToggleMouseScope.m @@ -13,16 +13,19 @@ @implementation TargetToggleMouseScope --(NSString*) stringify { - return [[NSString alloc] initWithFormat: @"mtoggle"]; ++ (NSString *)serializationCode { + return @"mtoggle"; } -+(TargetToggleMouseScope*) unstringifyImpl: (NSArray*) comps { - NSParameterAssert([comps count] == 1); - TargetToggleMouseScope* target = [[TargetToggleMouseScope alloc] init]; - return target; +- (NSDictionary *)serialize { + return @{ @"type": @"mtoggle" }; } ++ (Target *)targetDeserialize:(NSDictionary *)serialization + withConfigs:(NSArray *)configs { + TargetToggleMouseScope *target = [[TargetToggleMouseScope alloc] init]; + return target; +} - (void)trigger { // FIXME: It's hacky to get at the controller this way, but it's // also hacky to pass it. Shouldn't need to do either.