X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Target.h;h=d2341621aaef39a2d0ad1210123ab97d961c8e7f;hp=215245ffd6d4b3ceec1d53e990de6161d47cf953;hb=f864d363128de19fc6591b77ae9226b34166d715;hpb=530009447c5bbd360ac5023979cffc6d32a28df3 diff --git a/Target.h b/Target.h index 215245f..d234162 100644 --- a/Target.h +++ b/Target.h @@ -6,18 +6,21 @@ // Copyright 2009 University of Otago. All rights reserved. // -#import +@class NJInputController; -@interface Target : NSObject { - BOOL running; - int inputValue; -} +@interface Target : NSObject -@property(readwrite) BOOL running; -@property(readwrite) int inputValue; --(void) trigger; --(void) untrigger; --(NSString*) stringify; -+(Target*) unstringify: (NSString*) str withConfigList: (NSArray*) configs; +@property (nonatomic, assign) float magnitude; +@property (nonatomic, assign) BOOL running; +@property (nonatomic, readonly) BOOL isContinuous; + +- (void)trigger; +- (void)untrigger; +- (BOOL)update:(NJInputController *)jc; + +- (NSDictionary *)serialize; ++ (Target *)targetDeserialize:(NSDictionary *)serialization + withConfigs:(NSArray *)configs; ++ (NSString *)serializationCode; @end