// 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;
+- (BOOL)update:(NJInputController *)jc;
- (NSDictionary *)serialize;
+ (Target *)targetDeserialize:(NSDictionary *)serialization
- withConfigs:(NSArray *)configs;
+ withMappings:(NSArray *)mappings;
+ (NSString *)serializationCode;
@end