luxlabs header browser preview


@class AUAudioUnit, NSString, NSArray, AVAudioFormat;

@interface AUAudioUnitBus : NSObject {
    BOOL _removingObserverWithContext;
    AVAudioFormat *_format;
    NSArray *_supportedChannelCounts;
    unsigned int _maximumChannelCount;
    BOOL _enabled;
}

@property (nonatomic) struct vector<BusPropertyObserver, std::allocator<BusPropertyObserver>> { struct BusPropertyObserver *__begin_; struct BusPropertyObserver *__end_; struct __compressed_pair<BusPropertyObserver *, std::allocator<BusPropertyObserver>> { struct BusPropertyObserver *__value_; } __end_cap_; } observers;
@property (readonly, nonatomic) AVAudioFormat *format;
@property (nonatomic) BOOL shouldAllocateBuffer;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) unsigned long long index;
@property (readonly, nonatomic) long long busType;
@property (readonly, nonatomic) AUAudioUnit *ownerAudioUnit;
@property (readonly, copy, nonatomic) NSArray *supportedChannelLayoutTags;
@property (nonatomic) double contextPresentationLatency;

- (void)setIndex:(unsigned long long)a0;
- (void)dealloc;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1 context:(void *)a2;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)removeObserver:(id)a0 forKeyPath:(id)a1;
- (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3;
- (id)initWithFormat:(id)a0 error:(id *)a1;
- (unsigned int)maximumChannelCount;
- (void)setBusType:(long long)a0;
- (BOOL)setFormat:(id)a0 error:(id *)a1;
- (void)setMaximumChannelCount:(unsigned int)a0;
- (void)setOwnerAudioUnit:(id)a0;
- (void)setSupportedChannelCounts:(id)a0;
- (id)supportedChannelCounts;

@end