首次在V8拍摄,尝试将js对象转换为c ++结构,但无法在网络上找到更多信息。
我想说:
var brush = {
r:255,
g:255,
b:255,
a:255
}
我希望将它传递给接受如下结构的函数:
struct brush{
int r;
int g;
int b;
int a;
} ;
我应该怎么做?
答案 0 :(得分:0)
得到了一个解决方案,但我必须说V8没有详细记录恕我直言!
v8::Local<v8::Object> options(args[i]->ToObject());
int r = (options->Has(v8::String::NewSymbol("red")) ? (float)options->Get(v8::String::NewSymbol("red"))->IntegerValue() : 0);