Class LinearPackedIdentifiers
Generates identifiers linearly for built content. Only deterministic if object order and initial Index is deterministic.
Namespace: UnityEditor.Build.Pipeline
Syntax
public class LinearPackedIdentifiers : object, IDeterministicIdentifiers, IContextObject
Constructors
LinearPackedIdentifiers(Int64)
Default constructor, takes an initial index at which to start linear id assignment.
Declaration
public LinearPackedIdentifiers(long index)
Parameters
| Type | Name | Description |
|---|---|---|
| Int64 | index | Initial index at which to start linear id assignment. |
Properties
Index
The index at which to start linear id assignment.
Declaration
public long Index { get; set; }
Property Value
| Type | Description |
|---|---|
| Int64 |
Methods
GenerateInternalFileName(String)
Generates a deterministic internal file name from the passed in name.
Declaration
public virtual string GenerateInternalFileName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| String | name | Name identifier for internal file name generation |
Returns
| Type | Description |
|---|---|
| String | Deterministic file name. |
Implements
SerializationIndexFromObjectIdentifier(ObjectIdentifier)
Generates a deterministic id for a given object in the build.
Declaration
public virtual long SerializationIndexFromObjectIdentifier(ObjectIdentifier objectID)
Parameters
| Type | Name | Description |
|---|---|---|
| ObjectIdentifier | objectID | Object identifier to for id generation. |
Returns
| Type | Description |
|---|---|
| Int64 |
|