godot-cpp
godot-cpp copied to clipboard
C++ bindings for the Godot script API
We can no longer make the assumption that all non-vanilla clang versions are Apple's clang or that all other non vanilla clangs will work with the given arguments. There are...
### Godot version 4.2 ### godot-cpp version 4.2 ### System information Mac os 10.15 ### Issue description i am trying to build the godot-cpp library: `scons platform=macos arch=x86_64 generate_bindings=yes` and...
### Godot version v4.2.1.stable.official [b09f793f5] ### godot-cpp version 78ffea5b136f3178c31cddb28f6b963ceaa89420 (HEAD, tag: godot-4.2.1-stable, origin/4.2, 4.2) ### System information Windows 11 ### Issue description This is mostly likely an issue in my...
Complete CMake rewrite. Main targets: - Replicate SCons build variables as much as possible, except choosing build tool part, which is handled by CMake toolchains provided by tool vendors themselves...
This a new idea for a way to fix issue https://github.com/godotengine/godot-cpp/issues/1240 It's a less hacky alternative to PR https://github.com/godotengine/godot-cpp/pull/1378 Rather than messing around with blobs of memory, and trying to...
Currently, if you have a parent and child class both defined in GDExtension, and the child class has it's own `_notification()` method, the parent `_notification()` won't be called. But, also,...
### Godot version 4.1.1 ### godot-cpp version 4.1 ### System information Fedora Silverblue 38 ### Issue description  This function results in a memory leak. Recreating this function line by...
### Godot version 4.2 ### godot-cpp version 4.2 ### System information Windows 11 ### Issue description Object::~Object() removes all the children and deletes them before the destructor of the derived...
This depends on Godot PR https://github.com/godotengine/godot/pull/83747 to add support for submitting documentation to the Godot editor from a GDExtension. I'm not entirely sure how we should expose this to developers....
Makes the main binding file a bit easier to parse by assigning the relevant type hints. The only real change to the script itself were splitting some variables that previously...