luxlabs header browser preview


@class NSMutableDictionary, NSMutableArray;

@interface CLKUIResourceManager : NSObject {
    NSMutableDictionary *_recentProvidersForUuid;
    NSMutableDictionary *_atlasesByUuid;
    NSMutableDictionary *_providersByKey;
    NSMutableArray *_streamedAtlases;
    unsigned long long _memoryUsed;
    unsigned long long _memoryLimit;
    NSMutableArray *_textureLoaderQueues;
}

@property (nonatomic) unsigned long long explicitMemoryLimit;

+ (id)sharedInstance;

- (void)purge:(id)a0;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)purgeAllUnused;
- (unsigned long long)_computeMemoryAvailable;
- (id)_fetchOldestAtlas;
- (unsigned long long)_memoryLimit;
- (id)_newAtlasForUuid:(id)a0 nullTexture:(id)a1 streaming:(BOOL)a2;
- (void)_purgeAllUnconditionally;
- (void)_purgeAtlases:(id)a0;
- (void)_updateTextureStreamingForAtlas:(id)a0;
- (id)borrowTextureLoadingQueue;
- (id)delegateForUuid:(id)a0;
- (BOOL)ensureMemoryAvailable:(unsigned long long)a0;
- (BOOL)memoryIsAvailable:(unsigned long long)a0;
- (void)notifyAtlas:(id)a0 willChangeToMemoryCost:(unsigned long long)a1;
- (id)nullAtlas2D;
- (id)nullAtlasCube;
- (void)returnTextureLoadingQueue:(id)a0;
- (id)textureForUuid:(SEL)a0 delegate:(id)a1 rect:(id)a2 nullTexture:(id)a3 streaming:(BOOL)a4;
- (void)updateTextureStreaming;

@end