using UnityEditor.Build.Content; namespace UnityEditor.Build.Pipeline.Interfaces { /// /// Base interface for the generating deterministic identifiers for different parts of the build pipeline. /// public interface IDeterministicIdentifiers : IContextObject { /// /// Generates a deterministic internal file name from the passed in name. /// /// Name identifier for internal file name generation /// Deterministic file name. string GenerateInternalFileName(string name); /// /// Generates a deterministic id for a given object in the build. /// /// Object identifier to for id generation. /// long representing the id of the objectID. long SerializationIndexFromObjectIdentifier(ObjectIdentifier objectID); } }