godot-cpp
godot-cpp copied to clipboard
C++ bindings for the Godot script API
The 7th batch of PR's marked with `cherrypick:4.1`
Bumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 13 to 14. Release notes Sourced from mymindstorm/setup-emsdk's releases. Version 14 Breaking Changes The default cache key naming scheme was changed from {Emscripten version}-{OS type}-${CPU architecture}-master to...
### Godot version master ### godot-cpp version master ### System information Windows 10 ### Issue description Allow using **add_template_group_task** and **add_template_task** methods from WorkerThreadPool class that are available inside modules...
See: * https://github.com/godotengine/godot/pull/87409
Allow enabling or disabling specific classes (which will not be built). This is similar to upstream godot `build_profile`s. Try building the test with: ``` scons build_profile='build_profile.json' ``` Partly address #1160.
Support for template classes, and, as side effect, classes with custom name, different for actual name. To add template class: - Replace `GDCLASS()` macro with `GDCLASS_TEMPLATE()` ```cpp template class ExampleTemplated...
### Godot version v4.2.1.stable.official [b09f793f5] ### godot-cpp version godot-4.2-stable ### System information Godot v4.2.1.stable - Fedora Linux 39 (KDE Plasma) - Wayland - Vulkan (Forward+) - dedicated AMD Radeon RX...
Brings over the `verbose` environment variable from the main godot repo. Much like the main repo, it's disabled by default & enabling it will output logs identical to how they...
Link to proposal: https://github.com/godotengine/godot-proposals/issues/8852 In the `godot-cpp`, we already have `get_class_static()` added by `GDCLASS` macro. Having also an instance method `virtual bool is_class_static(StringName cn)` would provide an efficient comparison method...
This PR aims to address #1334 at least partially. With the changes: - When the `profile=some_file.py` is given as argument, that file can be placed alongside the extension *SConstruct* directory...