gdext
gdext copied to clipboard
Required virtual methods should be required at compile-time
Fixes #192.
I assembled the list of required methods via
rg "GDVIRTUAL_REQUIRED_CALL" -g *.cpp -g *.h -g !thirdparty
and
rg "EXBIND[^(]*" -g *.cpp -g *.h -g !thirdparty
(which internally calls GDVIRTUAL_REQUIRED_CALL
).
For classes where all virtual methods are required, I just match the class name to reduce the length of the list. Additionally, I grouped all match patterns by their class name for readability.