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);
}
}