00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #import "AMSection.h"
00011 #import "AMCue.h"
00012 #import "AMChunk.h"
00013 #import "AMSound.h"
00014 #import "AMTempoControl.h"
00015 #import "AMTriggerControl.h"
00016 #import "AMSpawnControl.h"
00017 #import "AMMix2DControl.h"
00018 #import "AMMix3DControl.h"
00019 #import "AMSoundControl.h"
00020 #import "a2ml.h"
00021 #import <Foundation/Foundation.h>
00022
00023
00027 @interface AMParser : NSObject <NSXMLParserDelegate> {
00028
00029 NSString *basePath;
00030 id<AMControllable> lastControllable;
00031 id<AMPlayable> lastPlayable;
00032 NSString *lastControl;
00033 AMCue *lastCue;
00034 AMChunk *lastChunk;
00035 AMSound *lastSound;
00036 BOOL inMasterSection;
00037 }
00038
00044 - (void)parseA2MLFileAtURL:(NSString *)_URL parseError:(NSError **)_error;
00045
00046 @end