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.

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.