X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=JSAction.m;h=0216e582f1e3729c1a61d8231dc36a7c6eab3a80;hp=84d1ea84c395d40587dd3bd04879fc74247fa51c;hb=2fb801b58b29997f54443d9879d2e20ae8b169ad;hpb=20ccd38576bb48caf8e4129a8c86fe04819d83bc diff --git a/JSAction.m b/JSAction.m index 84d1ea8..0216e58 100644 --- a/JSAction.m +++ b/JSAction.m @@ -10,26 +10,33 @@ @implementation JSAction @synthesize cookie; -@synthesize index; @synthesize children; @synthesize base; @synthesize name; +@synthesize active; + +- (id)initWithName:(NSString *)newName base:(JSAction *)newBase { + if ((self = [super init])) { + self.name = newName; + self.base = newBase; + } + return self; +} - (id)findSubActionForValue:(IOHIDValueRef)value { return NULL; } -- (NSString *)stringify { - return [NSString stringWithFormat: @"%@~%p", [base stringify], cookie]; +- (NSString *)uid { + return [NSString stringWithFormat:@"%@~%@", [self.base uid], self.name]; } - (void)notifyEvent:(IOHIDValueRef)value { [self doesNotRecognizeSelector:_cmd]; } -- (BOOL)active { - [self doesNotRecognizeSelector:_cmd]; - return NO; +- (float)magnitude { + return 0.f; } @end