Lili Zoey
Lili Zoey
### Godot version 4.0.stable ### System information Linux 5.10.167-1-MANJARO ### Issue description After roughly 2-billion calls to `rid_allocate_id()`, if you then make a call to a server that creates and...
To dynamically update properties in Godot you must override `get_property_list` (`_get_property_list` in gdscript). This is a special-cased virtual method that doesn't show up along normal virtual methods, so we do...
Like #673 but the codegen is kept as global functions and not inherent methods to `Enum`/`Enumerator`.
For instance, you cannot currently do ```rs let v = vec![Vector3::new(1.0, 2.0, 3.0)]; let packed: PackedVector3Array = v.into(); ``` This could be fixed with a `From` impl for `PackedVector3Array`. In...
When creating and registering a `ScriptLanguageExtension`, godot complains that `ERROR: Required virtual method RustType::_init must be overridden before calling` even when i have defined a `init` method.
Currently when generating virtual methods that take pointers as arguments or return pointers we label the method itself `unsafe`. However generally speaking, a method that returns a pointer shouldn't cause...
Some unstable or planned rust or godot features may be useful to us when they are stabilized/implemented. # Rust - [c string literals](https://github.com/rust-lang/rust/pull/117472), this may simplify/optimize creation of stringy types....
_Edit bromeon: updated list according to latest developments._ To register a class with godot we use the `GDExtensionClassCreationInfo` struct, which has two versions depending on the godot version: ```rs pub...
More detailed breakdown of the builtin types than present in #24. Similar to #209 and #143, there are more builtins missing functions, here's a list of our progress when it...
When initializing an object in Godot, it is a fairly common pattern in c++ to do most of the setup in the `init` function. But as of #497 and #501,...