X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Target.h;h=1a37f01e81d90b7c9e6d75b84d63ced72478530e;hp=e1d1ff7b3d15c4d6896d4c3a039b0a631119f008;hb=e2a4d830dd9817f6a515a3b1b6aa152d3bb98c2b;hpb=c6fb77859e508aaef686b7a5a6a12abe29178708 diff --git a/Target.h b/Target.h index e1d1ff7..1a37f01 100644 --- a/Target.h +++ b/Target.h @@ -6,18 +6,21 @@ // Copyright 2009 University of Otago. All rights reserved. // -@class JoystickController; +@class NJInputController; @interface Target : NSObject -@property (assign) float magnitude; -@property (assign) BOOL running; -@property (readonly) BOOL isContinuous; +@property (nonatomic, assign) float magnitude; +@property (nonatomic, assign) BOOL running; +@property (nonatomic, readonly) BOOL isContinuous; - (void)trigger; - (void)untrigger; -- (BOOL)update:(JoystickController *)jc; -- (NSString*) stringify; -+ (Target *)unstringify:(NSString*)str withConfigList:(NSArray*)configs; +- (BOOL)update:(NJInputController *)jc; + +- (NSDictionary *)serialize; ++ (Target *)targetDeserialize:(NSDictionary *)serialization + withMappings:(NSArray *)mappings; ++ (NSString *)serializationCode; @end