Quentin Quaadgras

Results 54 comments of Quentin Quaadgras
trafficstars

@adcopeland I'm unable to produce this on my system, it may be useful to add some prints / use a debugger to inspect what the value is to figure out...

Thanks for reporting, I'm looking to resolve this as part of the upgrade to Go 1.23 and Godot 4.3

Should be fixed now, you should be able to do this: ```go func (i *InteractionManager) Process(delta float64) { lt := i.Temporary overlappingAreas := i.Area.GetOverlappingAreas(i.Temporary) for _, area := range overlappingAreas.Iter()...

Thanks for reporting this, I'll have a look at this over the weekend.

I notice you are trying to cast the object to a pointer type `gd.As[*gd.Area2D]`. This needs to be a value type for Godot classes. Do you still run into the...

Thanks for the additional information, I think this is an issue with Go Callables that accept class arguments. I suspect `gd` is incorrectly taking ownership of the arguments and freeing...

I'm not sure how solvable this is, Go doesn't strictly support `dlclose` when compiled to a shared library, so you get these weird inconsistent issues when you reload the extension....

The idea I've got for hot reloading is to use Go plugins on supported platforms, we can just reload the plugin and hot swap it with the code running in...

Maybe WASM I guess EDIT: the web port shows this is feasible but it will take some work to create yet another startup layer for WASM hot-reloading. We will probably...