ContentBuildInterface.CalculateBuildUsageTags
Declaration
public static void CalculateBuildUsageTags(ObjectIdentifier[] objectIDs, ObjectIdentifier[] dependentObjectIDs, Build.Content.BuildUsageTagGlobal globalUsage, Build.Content.BuildUsageTagSet usageSet);public static void CalculateBuildUsageTags(ObjectIdentifier[] objectIDs, ObjectIdentifier[] dependentObjectIDs, Build.Content.BuildUsageTagGlobal globalUsage, Build.Content.BuildUsageTagSet usageSet, Build.Content.BuildUsageCache usageCache);Параметры
| Параметр | Описание |
|---|---|
| objectIDs | Объекты, для которых будет рассчитываться использование построения. |
| dependentObjectIDs | Объекты, которые ссылаются на рассчитываемые объекты. |
| globalUsage | Информация об освещении, используемая сборкой. |
| usageSet | BuildUsageTagSet, где будет храниться информация о расчетном использовании. |
| usageCache | Необязательный объект кэша, используемый для повышения производительности при нескольких вызовах этого API. |
Описание
Вычисляет использование набора объектов при построении.
Только для внутреннего использования. См. примечание по ContentBuildInterface.
Для того, чтобы вычислить, как любой данный Объект используется в сборке, нам нужны две части информации. Во-первых, нам нужно знать зависимые объекты этого Объекта, или, другими словами, что ссылается на этот Объект. Например, для Shader нам нужно знать список Materials, который ссылается на этот shader. Во-вторых, нам нужна объединенная информация об освещении для Сцен, где может быть использован Объект. Используя эти две части информации, мы вычисляем правильную информацию об использовании для Объекта, а затем храним эту информацию в BuildUsageTagSet.