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