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

Net Core addon as a plugin base #285

Open
Nerus87 opened this issue Sep 2, 2019 · 4 comments
Open

Net Core addon as a plugin base #285

Nerus87 opened this issue Sep 2, 2019 · 4 comments

Comments

@Nerus87
Copy link

Nerus87 commented Sep 2, 2019

Is there a way to implement bridge for users/devs that can create server side plugins working in 'native' Net Core/Standard C#?

@T-Maxxx
Copy link
Contributor

T-Maxxx commented Sep 2, 2019

We can use C++/CLI to invoke your C# stuff but I can't say this bridge will be stable. But I'm definetely will not do that because I'm developing new C++ only plugin system from time to time.

@Nerus87
Copy link
Author

Nerus87 commented Sep 2, 2019

I wish to help but I don't have skills to do this in C++ and I was involved in other projects.
Maybe someone with better skills will be able to implement it.

btw thanks.

@PureTryOut
Copy link
Contributor

PureTryOut commented Mar 13, 2020

I'm developing new C++ only plugin system from time to time.

Interesting, plugins written in C++ 🤔 Have you considered using Angelscript instead @T-Maxxx?

@proxict
Copy link
Contributor

proxict commented Sep 20, 2023

If I understand you correctly, what you want are C# bindings for the plugin API. There are already D bindings. They are not maintained and because the plugin API is far from stable and has changed quite a bit over the years, the bindings are very outdated. But you can still take some inspiration from there. However, I think they would be better off as an external project rather than being part of this repository.

A shameless plug, I've created a C++ wrapper for the plugin API (can't really call it bindings since C++ is a superset of C, but it's close enough) which you can perhaps also take as an inspiration.

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

4 participants