luxlabs header browser preview


@class NSString, PFSceneTaxonomyNode, NSBundle;

@interface PFSceneTaxonomy : PFCachingArchiveIndex <PFCachingArchiveIndex> {
    struct unique_ptr<boost::interprocess::basic_managed_mapped_file<char, boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, boost::interprocess::iset_index>, std::default_delete<boost::interprocess::basic_managed_mapped_file<char, boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, boost::interprocess::iset_index>>> { struct __compressed_pair<boost::interprocess::basic_managed_mapped_file<char, boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, boost::interprocess::iset_index> *, std::default_delete<boost::interprocess::basic_managed_mapped_file<char, boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, boost::interprocess::iset_index>>> { void *__value_; } __ptr_; } _backingFile;
    const void *_nameMap;
    const void *_sceneMap;
    NSString *_identifier;
    NSString *_dataPath;
    NSBundle *_localizationBundle;
    NSString *_tableName;
    BOOL _forceIndexed;
}

@property (class, readonly) NSString *latestTaxonomyIdentifier;

@property (readonly, getter=digest) NSString *sha256Hash;
@property (readonly) PFSceneTaxonomyNode *rootNode;
@property (readonly, copy) NSString *digest;
@property (readonly) void *rootNodeRef;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedTaxonomy;

- (id)localizedStringForKey:(id)a0;
- (unsigned long long)indexFileVersion;
- (id)init;
- (const char *)indexLabel;
- (unsigned long long)nodeCount;
- (struct unique_ptr<pf::ArchiveLineParser, std::default_delete<pf::ArchiveLineParser>> { struct __compressed_pair<pf::ArchiveLineParser *, std::default_delete<pf::ArchiveLineParser>> { struct ArchiveLineParser *x0; } x0; })archiveLineParserForIndexPath:(id)a0;
- (id).cxx_construct;
- (id)nodeForName:(id)a0;
- (id)indexName;
- (void).cxx_destruct;
- (BOOL)loadIndexFile:(const char *)a0 fileSize:(long long)a1;
- (BOOL)loadOrCreateIndex;
- (id)initWithIdentifier:(id)a0 error:(id *)a1;
- (id)initWithLatestTaxonomy;
- (void *)nodeRefForSceneClassId:(unsigned int)a0;
- (id)nodeForSceneClassId:(unsigned int)a0;
- (id)dataArchivePath;
- (id)initWithDataPath:(id)a0 identifier:(id)a1 localizationBundle:(id)a2 tableName:(id)a3 error:(id *)a4;
- (void *)nodeRefForName:(id)a0;
- (id)initWithDataPath:(id)a0 localizationBundle:(id)a1 tableName:(id)a2;
- (unsigned int)sceneClassIdForName:(id)a0;

@end