【发布时间】:2015-12-14 00:04:50
【问题描述】:
我正在尝试导出我的向量类
.beginClass<Vector>("Vector")
.addConstructor<void(*)()>()
.addConstructor<void(*)(float, float, float)>()
.addFunction("__eq", &Vector::operator==)
.addFunction("__add", &Vector::operator+)
.addData("x", &Vector::x)
.addData("y", &Vector::y)
.addData("z", &Vector::z)
.addFunction("Length", &Vector::Length)
.addFunction("Angle", &Vector::Angle)
.addFunction("Distance", &Vector::DistTo)
.endClass()
但是当我尝试执行其他 3 个运算符时,我对它们有多个重载。如何指定我想使用哪一个,这甚至可能吗?
【问题讨论】:
标签: c++ binding lua bind luabridge