Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GD0001: Modificador partial ausente na declaração de tipo que deriva de GodotObject
ID da Regra |
GD0001 |
Categoria |
Uso |
A correção altera a compatibilidade (breaking) ou não altera (non-breaking) |
Não quebra compatibilidade (Non-breaking) |
Ativado por padrão |
Sim |
Causa
Um tipo que deriva de GodotObject não está declarado como partial.
Descrição da regra
Os geradores de código-fonte (source generators) do Godot adicionam código gerado aos tipos definidos pelo usuário para implementar a integração com o motor. Os geradores de código-fonte não podem adicionar código gerado a tipos que não estejam declarados como partial.
// 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 { }
Como corrigir violações
Para corrigir uma violação desta regra, adicione a palavra-chave partial à declaração do tipo.
Quando suprimir avisos
Não suprima um aviso desta regra. Tipos que derivam de GodotObject, mas não são partial, não podem ser aprimorados pelos geradores de código-fonte, resultando em erros inesperados em tempo de execução.