00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #import "AMIdentifiable.h"
00011 #import "AMControllable.h"
00012 #import "AMCue.h"
00013 #import "a2ml.h"
00014 #import "fmod.hpp"
00015 #import "fmod_errors.h"
00016 #import <Foundation/Foundation.h>
00017 
00018 
00023 @interface AMSection : NSObject <AMControllable, AMIdentifiable, AMControllableHierarchy>  {
00024     
00025     UID uid;
00026     NSMutableDictionary *controls;
00027     
00028     
00029     FMOD::ChannelGroup *group;             
00030 }
00031 
00036 - (id)init;
00037 
00042 - (void)addCue:(AMCue *)_cue;
00043 
00048 - (void)removeCue:(AMCue *)_cue;
00049 
00050 
00056 - (FMOD::ChannelGroup *)getFMODChannelGroup;
00057 
00058 @end