The devil is in the strings.
I've been working on a plugin in C# for about a week. Everything is working fine except the ability to pass a string back to AppGameKit from the plugin.
Passing other data types back and forth works great, and passing strings to the plugin works, but not passing a string back to the AppGameKit app.
The reason is that from the plugin you have to call the AppGameKit command CreateString(). Looking into how this might be done led me to
a few options, most of which I didn't fully understand because I'm not a C++ guru. The one option that sounds the simplest is to write a
wrapper DLL in C++ for the CreateString() and DeleteString() commands to include with my plugin.
If there is an experienced C++ coder lurking out there that could lend a hand or suggestion, these 2 AppGameKit commands are all that anyone
really needs to unlock the full potential to make plugins from several other languages.