descriptor(for:searchingInAssetPackWithID:)
Opens and returns a file descriptor for an asset file at the specified relative path.
Declaration
nonisolated func descriptor(for path: FilePath, searchingInAssetPackWithID assetPackID: String? = nil) throws -> FileDescriptorParameters
- path:
The relative path.
- assetPackID:
The ID of the asset pack in which to search for the file. By default, all downloaded asset packs are searched.
Mentioned in
Return Value
A descriptor for the opened file.
Discussion
All asset packs share the same namespace, so you can treat the overall collection of downloaded asset packs as if it were a single root directory that contains all of your subdirectories and asset files, regardless of the specific asset pack in which any particular file resides. If there’s a path collision across multiple asset packs, then it’s undefined from which asset pack the file will be read unless you explicitly limit the search to a particular asset pack by passing a non-nil ID to the assetPackID parameter.