Class ContentCatalogDataEntry
Contains serializable data for an IResourceLocation
Inherited Members
Namespace: UnityEngine.AddressableAssets.ResourceLocators
Syntax
public class ContentCatalogDataEntry
Constructors
ContentCatalogDataEntry(Type, String, String, IEnumerable<Object>, IEnumerable<Object>, Object)
Creates a new ContentCatalogEntry object.
Declaration
public ContentCatalogDataEntry(Type type, string internalId, string provider, IEnumerable<object> keys, IEnumerable<object> dependencies = null, object extraData = null)
Parameters
Type | Name | Description |
---|---|---|
Type | type | The entry type. |
String | internalId | The internal id. |
String | provider | The provider id. |
IEnumerable<Object> | keys | The collection of keys that can be used to retrieve this entry. |
IEnumerable<Object> | dependencies | Optional collection of keys for dependencies. |
Object | extraData | Optional additional data to be passed to the provider. For example, AssetBundleProviders use this for cache and crc data. |
Properties
Data
Serializable data for the provider.
Declaration
public object Data { get; set; }
Property Value
Type | Description |
---|---|
Object |
Dependencies
Dependency keys.
Declaration
public List<object> Dependencies { get; }
Property Value
Type | Description |
---|---|
List<Object> |
InternalId
Internl id.
Declaration
public string InternalId { get; set; }
Property Value
Type | Description |
---|---|
String |
Keys
Keys for this location.
Declaration
public List<object> Keys { get; }
Property Value
Type | Description |
---|---|
List<Object> |
Provider
IResourceProvider identifier.
Declaration
public string Provider { get; }
Property Value
Type | Description |
---|---|
String |
ResourceType
The type of the resource for th location.
Declaration
public Type ResourceType { get; }
Property Value
Type | Description |
---|---|
Type |