luxlabs header browser preview


@class NSURL, NSData, NSString;

@interface PHASESoundAsset : PHASEAsset {
    struct unique_ptr<Phase::Controller::SoundAssetInfo, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct __compressed_pair<Phase::Controller::SoundAssetInfo *, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct SoundAssetInfo *__value_; } __ptr_; } _soundAssetInfo;
    NSString *_owningDataBundleIdentifer;
}

@property (readonly) long long normalizationMode;
@property (readonly) NSURL *url;
@property (readonly) NSData *data;
@property (readonly) long long type;

+ (id)new;

- (id)init;
- (id).cxx_construct;
- (unsigned long long)sizeInBytes;
- (void).cxx_destruct;
- (struct SoundAssetInfo { void /* function */ **x0; long long x1; unsigned long long x2; long long x3; int x4; unsigned int x5; double x6; } *)getAssetInfo;
- (id)initWithData:(id)a0 uid:(id)a1 normalizationMode:(long long)a2 soundAssetInfo:(struct unique_ptr<Phase::Controller::SoundAssetInfo, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct __compressed_pair<Phase::Controller::SoundAssetInfo *, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct SoundAssetInfo *x0; } x0; })a3 assetRegistry:(id)a4;
- (id)initWithUID:(id)a0 assetRegistry:(id)a1;
- (id)initWithURL:(id)a0 uid:(id)a1 assetType:(long long)a2 normalizationMode:(long long)a3 soundAssetInfo:(struct unique_ptr<Phase::Controller::SoundAssetInfo, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct __compressed_pair<Phase::Controller::SoundAssetInfo *, std::default_delete<Phase::Controller::SoundAssetInfo>> { struct SoundAssetInfo *x0; } x0; })a4 assetRegistry:(id)a5;

@end