我们游戏需要用到某库, 我愉快的开始了库接口导出到lua的旅程。 2天过后, 崩溃了。
原因1: 这点是库sb了, 库里的绝大部类都是用struct声明的。 呵呵, genbindings过滤了struct, 经过一番挣扎,只好把所有struct改成了class
原因2: c++内部用到的公有函数比需要导出的接口明显多, 各种skip写下来, 让我怀念起了pkg时代
原因3: 库有String Point 这样的结构, 虽然包含在namespace里面, 但和cocos的冲突了, 果断自定义了conversions.yaml generator.py 文件
原因4: 哪位大哥能告诉我, 类里面有运算符重载除了skip还有其他拯救方法么
原因5: 静态函数和成员函数不能重名。。。。。。 扑通, 给跪了
原因5: 8个构造函数, 4个要导出, 另外4个屏蔽 我不会啊啊啊啊啊啊啊啊啊啊啊
原因6: 首页上的“文档” 标签是来卖萌的吗。 说好的文档你在哪里
原因7: bool function(*outParam/&outParam) 扑通, 继续跪, 不知道怎么导出
原因8: function(cosnt class& obj) 为什么一定要创建一个临时对象, 对象不支持拷贝怎么办, 难道每个类型都要写一个luaval_to_class?
求再来一个pkg版本的tolua吧。。。。
