Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GDExtension C# bindings is now made possible by Godot 4.2 Beta 1 #7

Closed
GeorgeS2019 opened this issue Oct 6, 2023 · 4 comments
Closed

Comments

@GeorgeS2019
Copy link

GeorgeS2019 commented Oct 6, 2023

Update 18th Oct 2023

Do check out this new project, perhaps the more official way to generate the GDExtension C# Bindings

@chocola-mint
Copy link
Contributor

Assuming you're talking about godotengine/godot-proposals#7895, it seems that it will be a very long time (+1 year, maybe 2) until the C# GDExtension becomes a reality. It's way too early to say anything, and for the time being I think our efforts will be focused on making the C++ workflow less painful first.

Personally I wouldn't be opposed to the idea, though. Just, not now.

@GeorgeS2019
Copy link
Author

GeorgeS2019 commented Oct 6, 2023

@GeorgeS2019
Copy link
Author

GeorgeS2019 commented Oct 6, 2023

@chocola-mint

You already generated the c++ registration codes from exposed codes.

Next is simply a way to take these exposed c++ codes e.g. methods and properties exposed from .h or .cpp or use any availalbe automatic cpp to c# wrapper generator.

@haraldwer
Copy link
Owner

This repository is focused on improving the c++ workflow, but you can reference it if you feel that it can contribute to the C# GDExtension discussion.

@haraldwer haraldwer closed this as not planned Won't fix, can't repro, duplicate, stale Oct 6, 2023
@GeorgeS2019 GeorgeS2019 changed the title Any plan to support GDExtension Csharp binding wrapper generation? GDExtension C# bindings is now made possible by Godot 4.2 Beta 1 Oct 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants