【发布时间】:2020-03-02 16:53:05
【问题描述】:
我想向来自 C++ 的 Lua 用户数据对象添加一些静态字段。有问题的对象是向量,它们是在 C++ 领域创建的,它们可以按原样工作,但我已经在我的用户数据上尝试了 lua_setfield,但我得到了 attempt to index a Vector value 错误,我真的不想使用.x(), .y(), .z() 由于必须调用函数、压入堆栈然后在 Lua 端读取的成本。
有没有办法在用户数据上注册字段以供 Lua 访问?
【问题讨论】: