@class VKInternalIconManager, VKResourceManager; @interface VKSharedResources : NSObject { struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKInternalIconManager *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _iconManager; struct shared_ptr { struct TextureManager *__ptr_; struct __shared_weak_count *__cntrl_; } _textureManager; struct shared_ptr { struct MaterialTextureManager *__ptr_; struct __shared_weak_count *__cntrl_; } _materialTextureManager; struct unique_ptr> { struct __compressed_pair> { struct SharedResourcesManager *__value_; } __ptr_; } _sharedResourceManager; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKResourceManager *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _resourceManager; struct shared_ptr { struct DataOverrideManager *__ptr_; struct __shared_weak_count *__cntrl_; } _dataOverrideManager; struct shared_ptr { struct StandardCommandBufferSelector *__ptr_; struct __shared_weak_count *__cntrl_; } _standardCommandBufferSelector; struct shared_ptr { struct RealisticCommandBufferSelector *__ptr_; struct __shared_weak_count *__cntrl_; } _realisticCommandBufferSelector; struct unique_ptr> { struct __compressed_pair> { struct Device *__value_; } __ptr_; } _device; struct unique_ptr> { struct __compressed_pair> { struct AlphaAtlas *__value_; } __ptr_; } _alphaAtlas; struct unique_ptr> { struct __compressed_pair> { struct IsoAlphaAtlas *__value_; } __ptr_; } _highInflationAlphaAtlas; struct unique_ptr> { struct __compressed_pair> { struct IsoAlphaAtlas *__value_; } __ptr_; } _isoAlphaAtlas; struct unique_ptr> { struct __compressed_pair> { struct DistanceAtlas *__value_; } __ptr_; } _distanceAtlas; struct shared_ptr { struct StandardLibrary *__ptr_; struct __shared_weak_count *__cntrl_; } _shaderLibrary; struct CMPhotoDecompressionSession { } *_defaultDecompressionSession; struct read_write_lock { struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _lock; } _figCreationLock; struct shared_ptr { struct GeoResourceProvider *__ptr_; struct __shared_weak_count *__cntrl_; } _resourceProvider; struct shared_ptr { struct IconManager *__ptr_; struct __shared_weak_count *__cntrl_; } _grlIconManager; struct shared_ptr { struct FontManager *__ptr_; struct __shared_weak_count *__cntrl_; } _grlFontManager; unsigned int _referenceCount; struct atomic { struct __cxx_atomic_impl> { _Atomic unsigned long long __a_value; } __a_; } _globalFrameStamp; } @property (readonly, nonatomic) VKInternalIconManager *iconManager; @property (readonly, nonatomic) struct shared_ptr { struct TextureManager *x0; struct __shared_weak_count *x1; } textureManager; @property (readonly, nonatomic) struct shared_ptr { struct MaterialTextureManager *x0; struct __shared_weak_count *x1; } materialTextureManager; @property (readonly, nonatomic) VKResourceManager *resourceManager; @property (readonly, nonatomic) struct shared_ptr { struct StylesheetVendor *__ptr_; struct __shared_weak_count *__cntrl_; } stylesheetVendor; @property (readonly, nonatomic) void *device; @property (readonly, nonatomic) void *gglDevice; @property (readonly, nonatomic) struct shared_ptr { struct StandardCommandBufferSelector *x0; struct __shared_weak_count *x1; } standardCommandBufferSelector; @property (readonly, nonatomic) struct shared_ptr { struct RealisticCommandBufferSelector *x0; struct __shared_weak_count *x1; } realisticCommandBufferSelector; @property (readonly, nonatomic) void *alphaAtlas; @property (readonly, nonatomic) void *highInflationAlphaAtlas; @property (readonly, nonatomic) void *isoAlphaAtlas; @property (readonly, nonatomic) void *distanceAtlas; @property (readonly, nonatomic) const void *shaderLibrary; @property (readonly, nonatomic) void *grlIconManager; @property (readonly, nonatomic) struct shared_ptr { struct FontManager *x0; struct __shared_weak_count *x1; } grlFontManager; @property (readonly, nonatomic) unsigned long long globalFrameStamp; @property (readonly, nonatomic) struct CMPhotoDecompressionSession { } *defaultDecompressionSession; @property (nonatomic) BOOL snapshotterIsInService; - (void)resourceManifestManagerWillChangeActiveTileGroup:(id)a0; - (void)resourceManifestManagerDidChangeActiveTileGroup:(id)a0; - (void)dealloc; - (void)_removeResourceUser; - (void)startDecompressionSession; - (id).cxx_construct; - (void)_addResourceUser; - (void)prune:(unsigned char)a0; - (const void *)dataOverrideManager; - (void)purgeDecompressSessionCachedBuffers; - (void)frameDidComplete:(unsigned long long)a0; - (void).cxx_destruct; - (BOOL)_hasResourceUsers; - (id)_initWithDevice:(void *)a0 standardLibrary:(const void *)a1; @end