From e0370b95960a529c39ee8c604a9212a88be883e8 Mon Sep 17 00:00:00 2001 From: David Snopek Date: Tue, 25 Feb 2025 16:46:50 -0600 Subject: [PATCH] Bind new core `METHOD_FLAG_VIRTUAL_REQUIRED` bitfield --- core/core_constants.cpp | 1 + doc/classes/@GlobalScope.xml | 3 +++ 2 files changed, 4 insertions(+) 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).