Class LinearPackedIdentifiers
Generates identifiers linearly for built content. Only deterministic if object order and initial Index is deterministic.
Inherited Members
Namespace: UnityEditor.Build.Pipeline
Assembly: Unity.ScriptableBuildPipeline.Editor.dll
Syntax
public class LinearPackedIdentifiers : IDeterministicIdentifiers, IContextObject
  Constructors
LinearPackedIdentifiers(long)
Default constructor, takes an initial index at which to start linear id assignment.
Declaration
public LinearPackedIdentifiers(long index)
  Parameters
| Type | Name | Description | 
|---|---|---|
| long | 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 | 
|---|---|
| long | 
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.  | 
      
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 | 
|---|---|
| long | 
  |