GD0001: Отсутствует частичный модификатор в объявлении типа, производного от GodotObject
Идентификатор правила |
GD0001 |
Категория |
Использование |
Исправление может быть как ломающим, так и не ломающим |
Неразрушающий |
Включено по умолчанию |
Да |
Причина
Тип, производный от GodotObject, не объявляется частичным.
Описание правила
Генераторы исходного кода Godot добавляют сгенерированный код к пользовательским типам для реализации интеграции с движком. Генераторы исходного кода не могут добавлять сгенерированный код к типам, которые не объявлены как частичные.
// The source generators can't enhance this type to work with Godot.
public class InvalidNode : Node { }
// The source generators can enhance this type to work with Godot.
public partial class ValidNode : Node { }
Как устранить нарушения
Чтобы исправить нарушение этого правила, добавьте ключевое слово partial к объявлению типа.
Когда следует подавлять предупреждения
Не подавляйте предупреждение из этого правила. Типы, производные от GodotObject, но не являющиеся частичными, не могут быть улучшены исходными генераторами, что приводит к непредвиденным ошибкам во время выполнения.