Allow a user to access global variables by name for read and write access.
For C and C++ plugins, the symbols have to exist in the shared library beforehand with the correct type.
Lua and Python should also be able to create new, previously undefined variables.
The following types should be supported:
bool
int / long / long long (+unsigned)
double / float
std::string
function (handling of return and parameter types needs further evaluation for Lua/Python)
Allow a user to access global variables by name for read and write access.
For C and C++ plugins, the symbols have to exist in the shared library beforehand with the correct type. Lua and Python should also be able to create new, previously undefined variables.
The following types should be supported: