Я видел похожие посты, но ни один из них не задал вопрос таким же образом.
По сути, я играл с Shiva3d в последнее время (http://www.stonetrip.com/), который является 3Dдвигатель.Кодирование внутри движка написано на Lua, однако реальным продуктом при экспорте из IDE является код C ++.Несмотря на то, что кодирование ограничено, оно отлично справляется с экспортом функций, переменных и всего, что находится в коде C ++.
Что я хочу знать, так это то, могу ли я создать базовый движок, в котором будет наборпредопределенный класс, а затем использовать Lua для расширения / перегрузки этих базовых классов (путем предоставления определенных предопределенных необходимых функций) и возврата этого кода в C ++ с различными существующими библиотеками привязки Lua / C ++?