diff --git a/core/core_constants.cpp b/core/core_constants.cpp index 236caa0bc4b..4b858c55142 100644 --- a/core/core_constants.cpp +++ b/core/core_constants.cpp @@ -723,6 +723,7 @@ void register_global_constants() { BIND_CORE_BITFIELD_FLAG(METHOD_FLAG_VARARG); BIND_CORE_BITFIELD_FLAG(METHOD_FLAG_STATIC); BIND_CORE_BITFIELD_FLAG(METHOD_FLAG_OBJECT_CORE); + BIND_CORE_BITFIELD_FLAG(METHOD_FLAG_VIRTUAL_REQUIRED); BIND_CORE_BITFIELD_FLAG(METHOD_FLAGS_DEFAULT); BIND_CORE_ENUM_CONSTANT_CUSTOM("TYPE_NIL", Variant::NIL); diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml index fb2dfa3dde5..38b1ec3554b 100644 --- a/doc/classes/@GlobalScope.xml +++ b/doc/classes/@GlobalScope.xml @@ -3072,6 +3072,9 @@ Used internally. Allows to not dump core virtual methods (such as [method Object._notification]) to the JSON API. + + Flag for a virtual method that is required. + Default method flags (normal).