luxlabs header browser preview


@class OS_os_workgroup, NSString;
@protocol PHASESessionInterface;

@interface ATPhasePlatform : NSObject <PHASEPlatform> {
    struct unique_ptr<Phase::ServerManager, std::default_delete<Phase::ServerManager>> { struct __compressed_pair<Phase::ServerManager *, std::default_delete<Phase::ServerManager>> { struct ServerManager *__value_; } __ptr_; } _serverManager;
    id _sessionInterface;
    id _roomCongruenceInterface;
}

@property (readonly, nonatomic) id tapInterface;
@property (readonly, nonatomic) double sampleRate;
@property (readonly, nonatomic) BOOL running;
@property (readonly, nonatomic) unsigned int bufferFrameSize;
@property (readonly, nonatomic) id<PHASESessionInterface> sessionInterface;
@property (readonly, nonatomic) OS_os_workgroup *workgroup;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (BOOL)start;
- (id).cxx_construct;
- (BOOL)stop;
- (void).cxx_destruct;
- (int)muteSessionInput:(unsigned int)a0 mute:(BOOL)a1 fadeTime:(float)a2;
- (void)activateSession:(unsigned int)a0 activate:(BOOL)a1;
- (BOOL)applyVolumeOnAllSessions;
- (BOOL)applyVolumeOnSession:(unsigned int)a0;
- (BOOL)applyVolumeOnVolumeCategory:(id)a0 mode:(id)a1 value:(float)a2;
- (unsigned int)deviceLatencyInFramesForDirection:(unsigned char)a0;
- (BOOL)enableIO:(BOOL)a0 direction:(unsigned char)a1;
- (int)fadeClientsInSession:(unsigned int)a0 activating:(BOOL)a1 fadeLevel:(float)a2 fadeTime:(float)a3;
- (void *)lazyInitServerManager;
- (id)lazyInitSessionInterface;
- (int)muteAudioSessionBidirectional:(unsigned int)a0 mute:(BOOL)a1 fadeTime:(float)a2;
- (unsigned int)numberOfStreamsForDirection:(unsigned char)a0;
- (void)refreshInputMuteOnAllSessions:(float)a0;
- (BOOL)registerIOBlock:(id /* block */)a0;
- (BOOL)registerOverloadNotification:(id /* block */)a0;
- (BOOL)registerRouteChangeNotification:(id /* block */)a0;
- (void)registerTapInterface:(id)a0;
- (id)streamInfoForIndex:(unsigned int)a0 direction:(unsigned char)a1;
- (float)volumeScalarMappedToHWCurve:(float)a0;

@end