Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

BurstAuthorizedExternalMethodAttribute

класс в Unity.Burst

Выполнено в:UnityEngine.CoreModule

Описание

Атрибут BurstAuthorizedExternalMethod позволяет пометить функцию как разрешённую для вызова из Burst внутри статического конструктора.

Обычно Burst не вызывает внешний метод из статического конструктора, поскольку статический конструктор может быть вызван несколько раз, а гарантий, что конкретная внешняя функция «чиста» (не имеет побочных эффектов при повторном вызове), нет. BurstAuthorizedExternalMethod означает, что функция «чиста» в том смысле, что результат нескольких её вызовов такой же, как и результат одного. Это говорит Burst, что вызывать её из статического конструктора безопасно.