X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJMapping.h;fp=NJMapping.h;h=a4068ffe6fcfbc47aa4bb29e677e5d88c0146fce;hp=0000000000000000000000000000000000000000;hb=e2a4d830dd9817f6a515a3b1b6aa152d3bb98c2b;hpb=f864d363128de19fc6591b77ae9226b34166d715 diff --git a/NJMapping.h b/NJMapping.h new file mode 100644 index 0000000..a4068ff --- /dev/null +++ b/NJMapping.h @@ -0,0 +1,22 @@ +// +// NJMapping.h +// Enjoy +// +// Created by Sam McCall on 4/05/09. +// Copyright 2009 University of Otago. All rights reserved. +// + +@class Target; +@class NJInput; + +@interface NJMapping : NSObject + +@property (nonatomic, copy) NSString *name; +@property (nonatomic, readonly) NSMutableDictionary *entries; + +- (id)initWithName:(NSString *)name; +- (Target *)objectForKeyedSubscript:(NJInput *)input; +- (void)setObject:(Target *)target forKeyedSubscript:(NJInput *)input; +- (NSDictionary *)serialize; + +@end