SWIG - 将C++类作为全局变量导出至Lua

我正在使用SWIG 3.0将我的应用程序(游戏引擎)中的C ++类转换为Lua可用的。问题在于,它们不会将类作为全局符号放入我的应用程序中,而是将它们放在具有模块名称的全局表中。例如,我必须这样使用我的颜色类:

local myColor = module.Color.red()

但我想要这个:

local myColor = Color.red()

也许我在这里错过了一些明显的东西,但我在SWIG文档或这里找不到任何说明。

点赞