luxlabs header browser preview


@protocol TRIAssetExtracting, TRIPaths;

@interface TRIFactorPackStorage : NSObject {
    id<TRIPaths> _paths;
    id<TRIAssetExtracting> _extractor;
}

+ (id)relPathForMAReferenceWithFactorName:(id)a0;

- (id)loadParsedFactorPackWithDir:(id)a0;
- (id)_legacyParentDirForFactorPackWithNamespaceName:(id)a0;
- (id)init;
- (BOOL)updateSavedGlobalFactorPackAt:(id)a0 populatingAssetsForFactorNames:(id)a1;
- (BOOL)updateSavedFactorPackWithId:(id)a0 namespaceName:(id)a1 deletingAssetsWithFactorNames:(id)a2 inUseAssetBehavior:(unsigned char)a3;
- (BOOL)_removeUnreferencedFactorPackSetsWithNamespaceName:(id)a0 removedCount:(unsigned int *)a1;
- (id)_removeAssetsWithFactorNames:(id)a0 copyingModifiedFactorPackWithPath:(id)a1 appendingToPathsToRemove:(id)a2 appendingToMARefsToRemove:(id)a3 tempDirRef:(id)a4;
- (id)_writeFactorPack:(id)a0 futurePath:(id)a1 forFactorNames:(id)a2 aliasToUnaliasMap:(id)a3 assetStore:(id)a4 tempDirRef:(id)a5;
- (BOOL)saveFactorPackToGlobal:(id)a0 forFactorNames:(id)a1 aliasToUnaliasMap:(id)a2;
- (BOOL)_referenceMAAssetWithId:(id)a0 assetStore:(id)a1 forFactorName:(id)a2 isFileFactor:(BOOL)a3 currentFactorPackPath:(id)a4 futureFactorPackPath:(id)a5;
- (id)_linkAssetWithId:(id)a0 assetStore:(id)a1 forFactorName:(id)a2 currentFactorPackPath:(id)a3 futureFactorPackPath:(id)a4;
- (id)_parentDirForFactorPackWithNamespaceName:(id)a0;
- (BOOL)updateSavedGlobalFactorPackAt:(id)a0 deletingAssetsWithFactorNames:(id)a1;
- (id)_pathForFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (id)loadFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (id)legacyPathForFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (BOOL)removeUnreferencedFactorPacksWithRemovedCount:(unsigned int *)a0;
- (id)_linkAssetsForFactorNames:(id)a0 aliasToUnaliasMap:(id)a1 copyingModifiedFactorPackWithPath:(id)a2 tempDirRef:(id)a3;
- (void).cxx_destruct;
- (BOOL)_removeUnreferencedFactorPackSetsWithParentDir:(id)a0 removedCount:(unsigned int *)a1;
- (id)initWithPaths:(id)a0 extractor:(id)a1;
- (id)loadParsedFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (BOOL)updateSavedFactorPackWithId:(id)a0 namespaceName:(id)a1 populatingAssetsForFactorNames:(id)a2 aliasToUnaliasMap:(id)a3;
- (BOOL)saveFactorPack:(id)a0 populatingAssetsForFactorNames:(id)a1 aliasToUnaliasMap:(id)a2 factorPackByNamePath:(id *)a3 factorPackByIdPath:(id *)a4;
- (id)initWithPaths:(id)a0;
- (id)pathForFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (id)_legacyPathForFactorPackWithId:(id)a0 namespaceName:(id)a1;
- (BOOL)_linkAssetsUpdatingFactorLevel:(id)a0 fromFactorPackWithId:(id)a1 usingAssetStore:(id)a2 currentFactorPackPath:(id)a3 futureFactorPackPath:(id)a4;
- (id)loadFactorPackWithDir:(id)a0;

@end