X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=JSAction.m;h=6903c56f922238a789e90d351b7faf9631a8dc07;hp=a0fab80fde6461ebadd721b28f87cda7647d76f7;hb=68fe4de58269fc00e70e59453e05098ccd4341a2;hpb=530009447c5bbd360ac5023979cffc6d32a28df3 diff --git a/JSAction.m b/JSAction.m index a0fab80..6903c56 100644 --- a/JSAction.m +++ b/JSAction.m @@ -5,23 +5,32 @@ // Created by Sam McCall on 4/05/09. // +#import "JSAction.h" + @implementation JSAction -@synthesize usage, cookie, index, subActions, base, name; +- (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; +- (id)findSubActionForValue:(IOHIDValueRef)value { + return NULL; } --(NSString*) stringify { - return [[NSString alloc] initWithFormat: @"%@~%d",[base stringify],(int)cookie]; +- (NSString *)uid { + return [NSString stringWithFormat:@"%@~%@", [_base uid], _name]; } --(void) notifyEvent: (IOHIDValueRef) value { - [self doesNotRecognizeSelector:_cmd]; + +- (void)notifyEvent:(IOHIDValueRef)value { + [self doesNotRecognizeSelector:_cmd]; } --(BOOL) active { - [self doesNotRecognizeSelector:_cmd]; - return NO; + +- (float)magnitude { + return 0.f; } @end