10.embind class no memberクラスメソッド外部呼び出し
2062 ワード
#include
using namespace emscripten;
class xClass {
public:
xClass(int x) : x(x) {};
int getVal (void) const {
return x;
}
void setVal (int val) {
x = val;
}
private:
int x;
};
void add (xClass &i, int x) {
i.setVal(i.getVal() + x);
}
EMSCRIPTEN_BINDINGS(module) {
class_("xClass")
.constructor<int>()
.function("getVal", &xClass::getVal)
.function("add", &add);
}