00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #import "AMControl.h"
00011 #import "fmod.hpp"
00012 #import "fmod_errors.h"
00013 #import <Foundation/Foundation.h>
00014 
00015 
00016 
00017 static const NSString *const AM_MIX2D_CONTROL_ATTRIBUTE_VOLUME = @"volume";
00018 static const NSString *const AM_MIX2D_CONTROL_ATTRIBUTE_MUTE = @"mute";
00019 static const NSString *const AM_MIX2D_CONTROL_ATTRIBUTE_PAN = @"pan";
00020 
00022 enum AMMix2DControlAttributes {
00023     AM_M2D_VOLUME = 0,
00024     AM_M2D_MUTE,
00025     AM_M2D_PAN
00026 };
00027 
00028 
00032 @interface AMMix2DControl : AMControl <NSCopying> {
00033     
00034     int volume;
00035     BOOL mute;
00036     int pan;
00037 }
00038 
00043 @property (nonatomic) int volume;
00044 
00049 @property (nonatomic) BOOL mute;
00050 
00056 @property (nonatomic) int pan;
00057 
00058 
00063 - (void)applySettingsToInstance:(id)_instance;
00064 
00065 @end