luxlabs header browser preview


@class NSUUID, PHASEEngine;
@protocol PHASEExternalStreamDelegate;

@interface PHASEExternalStream : NSObject {
    NSUUID *_streamGroupUUID;
    NSUUID *_streamUUID;
    struct atomic<bool> { struct __cxx_atomic_impl<bool, std::__cxx_atomic_base_impl<bool>> { _Atomic BOOL __a_value; } __a_; } _invalidated;
    PHASEEngine *_engine;
}

@property (readonly, nonatomic) BOOL paused;
@property (readonly, nonatomic) unsigned int latencyInFrames;
@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, weak, nonatomic) id<PHASEExternalStreamDelegate> delegate;

+ (id)new;
+ (id)newUUID;

- (id)engine;
- (void)pause;
- (id)streamUUID;
- (id)init;
- (void)dealloc;
- (void)resume;
- (void).cxx_destruct;
- (void)stopAndInvalidate;
- (id)initWithEngine:(id)a0 streamGroupUUID:(id)a1 streamUUID:(id)a2 startsPaused:(BOOL)a3 delegate:(id)a4;
- (void)setPause:(BOOL)a0 completion:(id /* block */)a1;

@end