30 lines
1.0 KiB
C#
30 lines
1.0 KiB
C#
namespace AddressablesTools.Catalog
|
|
{
|
|
public class ResourceLocation
|
|
{
|
|
public string InternalId { get; set; }
|
|
public string ProviderId { get; set; }
|
|
public object Dependency { get; set; }
|
|
public object Data { get; set; }
|
|
public int HashCode { get; set; }
|
|
public int DependencyHashCode { get; set; }
|
|
public string PrimaryKey { get; set; }
|
|
public SerializedType Type { get; set; }
|
|
|
|
internal void ReadCompact(
|
|
string internalId, string providerId, object dependencyKey, object data,
|
|
int depHashCode, object primaryKey, SerializedType resourceType
|
|
)
|
|
{
|
|
InternalId = internalId;
|
|
ProviderId = providerId;
|
|
Dependency = dependencyKey;
|
|
Data = data;
|
|
HashCode = internalId.GetHashCode() * 31 + providerId.GetHashCode();
|
|
DependencyHashCode = depHashCode;
|
|
PrimaryKey = primaryKey.ToString();
|
|
Type = resourceType;
|
|
}
|
|
}
|
|
}
|