Class Unity5PackedIdentifiers
Generates a deterministic identifier using a MD4 hash algorithm and does not require object ordering to be deterministic.
This algorithm generates identical results to what is used internally in
Inheritance
System.Object
Unity5PackedIdentifiers
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEditor.Build.Pipeline
Syntax
public class Unity5PackedIdentifiers : IDeterministicIdentifiers, IContextObject
Methods
GenerateInternalFileName(String)
Generates a deterministic internal file name from the passed in name.
Declaration
public string GenerateInternalFileName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | Name identifier for internal file name generation |
Returns
| Type | Description |
|---|---|
| System.String | Deterministic file name. |
Implements
SerializationIndexFromObjectIdentifier(ObjectIdentifier)
Generates a deterministic id for a given object in the build.
Declaration
public long SerializationIndexFromObjectIdentifier(ObjectIdentifier objectID)
Parameters
| Type | Name | Description |
|---|---|---|
| ObjectIdentifier | objectID | Object identifier to for id generation. |
Returns
| Type | Description |
|---|---|
| System.Int64 |
|