David Snopek
David Snopek
I'm 100% in favor of switching to the `GDREGISTER_XXX_CLASS()` macros in tests and examples! But for simplifying the `ClassDB::register_xxx_class()` functions, I think we should only make that change if Godot...
Thanks! At a high-level, this makes sense: you can build the necessary version of godot-cpp into a Docker image, and then re-use it during CI. And I tested it using...
The keywords used in the .gdextension file are all "feature tags" - see: https://docs.godotengine.org/en/stable/tutorials/export/feature_tags.html Basically, it evaluates each line in order, and if the current platform matches all the feature...
> I'd say a more useful improvement would be to add enumeration, i.e. `begin/end` such as is available on the packed arrays, which GDExtension has support for (as you can...
Thanks! Hm. Since we do expect the `SConstruct` from godot-cpp to be used in other projects, which may have added options later or to a different environment, does it even...
> PS: should I submit a PR as a draft (or something of the like) or more discussion is required? If you have a proposal for how this could be...
Taking a look at your project, what I think is happening, is `String::split()` is getting called with a delimiter of `""`. For example, see this GDScript code: ``` func _ready():...
Thanks! Personally, I have kind of mixed feelings about this. I like typehints, but if we commit to fully typehinting everything, I think it raises the bar somewhat on contributing....
Discussed at the GDExtension meeting, and we agreed that we'd like to follow Godot's lead on this. So, we should have a wider discussion on if we want to use...
In a C++ module, rather than using `is_instance_valid()`, in situations where you need to store objects that might get freed, you'd store `ObjectID` and call `ObjectDB::get_instance()` to check if it's...