Contents

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 -> FileDescriptor

Parameters

  • 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.

See Also

Accessing asset packs