UNPKG

unpak.js

Version:

Modern TypeScript library for reading Unreal Engine pak files and assets, inspired by CUE4Parse

89 lines 3.95 kB
export * from './core/io/IReader'; export * from './core/io/IArchive'; export * from './core/io/BufferReader'; export * from './core/logging/Logger'; export * from './core/errors/UnpakErrors'; export * from './crypto/ICrypto'; export * from './crypto/CryptoProvider'; export * from './crypto/KeyManager'; export * from './assets/names/IFName'; export * from './assets/names/FNamePool'; export * from './utils/compression/ICompression'; export * from './utils/compression/CompressionRegistry'; export * from './containers/pak/PakStructures'; export * from './containers/pak/PakParser'; export * from './containers/pak/PakArchive'; export * from './containers/iostore/IoStoreStructures'; export * from './containers/iostore/IoStoreParser'; export * from './containers/iostore/IoStoreArchive'; export * from './api/IUnpakAPI'; export * from './ue4/assets/exports/UMediaSource'; export * from './ue4/assets/exports/mats/UDecalMaterial'; export * from './ue4/converters/textures/EnhancedFormats'; export * from './ue4/converters/FBXConverter'; export * from './ue4/performance/IncrementalParser'; export * from './ue4/performance/AssetParsingBenchmark'; export * from './ue4/performance/JITCompiler'; export * from './api/server/RestServer'; export * from './api/monitoring/AssetMonitor'; export * from './api/web/UnpakWebInterface'; export * from './api/database/UnpakDatabaseProvider'; export * from './api/tenancy/MultiTenantManager'; export * from './community/PluginMarketplace'; export * from './ue4/assets/exports/ULevelSequence'; export * from './ue4/assets/exports/UMediaPlayer'; export * from './ue4/assets/plugins/UPlugin'; export * from './enterprise/DatabaseIntegration'; export * from './performance/WorkerThreads'; export * from './ue4/registry/EnhancedAssetRegistry'; export * from './ue4/converters/sounds/EnhancedWwiseConverter'; export declare const VERSION = "2.0.0-alpha.1"; export declare const SUPPORTED_FORMATS: readonly ["pak", "utoc", "ucas"]; export declare const SUPPORTED_UE_VERSIONS: readonly ["UE4.26", "UE4.27", "UE5.0", "UE5.1", "UE5.2", "UE5.3"]; export { Game } from './ue4/versions/Game'; /** * Library feature flags */ export declare const FEATURES: { readonly PAK_READING: true; readonly IOSTORE_READING: true; readonly MULTI_KEY_AES: true; readonly ASSET_REGISTRY: true; readonly UPLUGIN_PARSING: true; readonly ENHANCED_TEXTURE_FORMATS: true; readonly MEDIA_ASSETS: true; readonly DECAL_MATERIALS: true; readonly FBX_EXPORT: true; readonly INCREMENTAL_PARSING: true; readonly ASSET_BENCHMARKING: true; readonly JIT_COMPILATION: true; readonly REST_API_SERVER: true; readonly REAL_TIME_MONITORING: true; readonly WEB_INTERFACE: true; readonly ENHANCED_WWISE_AUDIO: true; readonly ENHANCED_ASSET_REGISTRY: true; readonly DATABASE_INTEGRATION: true; readonly MULTI_TENANT_SUPPORT: true; readonly BLUEPRINT_PLUGIN_SUPPORT: true; readonly PLUGIN_MARKETPLACE: true; readonly ASSET_SHARING: true; readonly LEVEL_SEQUENCE_SUPPORT: true; readonly MEDIA_PLAYER_SUPPORT: true; readonly NIAGARA_SYSTEM_SUPPORT: true; readonly BULK_DATA_LAZY: false; readonly OODLE_COMPRESSION: false; readonly ZLIB_COMPRESSION: true; }; /** * Quick start helper - creates a basic key manager with memory provider */ export declare function createKeyManager(): import('./crypto/KeyManager').KeyManager; /** * Quick start helper - open a PAK archive */ export declare function openPakArchive(filePath: string, keyManager?: import('./crypto/ICrypto').IKeyManager): Promise<import('./containers/pak/PakArchive').PakArchive>; /** * Quick start helper - open an IoStore archive */ export declare function openIoStoreArchive(containerPath: string, keyManager?: import('./crypto/ICrypto').IKeyManager, ueVersion?: number): Promise<import('./containers/iostore/IoStoreArchive').IoStoreArchive>; //# sourceMappingURL=index.d.ts.map