Merge pull request #1676 from dsnopek/gdextension-virtual-method-compat

Update for virtual method compatibility system
This commit is contained in:
David Snopek
2025-01-12 05:28:38 -06:00
committed by GitHub
5 changed files with 13398 additions and 543 deletions

View File

@@ -1682,7 +1682,7 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
# condition returns false (in such cases it can't compile due to ambiguity).
f"\t\tif constexpr (!std::is_same_v<decltype(&B::{method_name}), decltype(&T::{method_name})>) {{"
)
result.append(f"\t\t\tBIND_VIRTUAL_METHOD(T, {method_name});")
result.append(f"\t\t\tBIND_VIRTUAL_METHOD(T, {method_name}, {method['hash']});")
result.append("\t\t}")
result.append("\t}")