@@ -17833,6 +17833,16 @@ bool js_cocos2dx_Properties_getVariable(JSContext *cx, uint32_t argc, jsval *vp)
17833
17833
js_proxy_t *proxy = jsb_get_js_proxy(obj);
17834
17834
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
17835
17835
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getVariable : Invalid Native Object");
17836
+ if (argc == 1) {
17837
+ const char* arg0 = nullptr;
17838
+ std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
17839
+ JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_Properties_getVariable : Error processing arguments");
17840
+ const char* ret = cobj->getVariable(arg0);
17841
+ JS::RootedValue jsret(cx);
17842
+ jsret = c_string_to_jsval(cx, ret);
17843
+ args.rval().set(jsret);
17844
+ return true;
17845
+ }
17836
17846
if (argc == 2) {
17837
17847
const char* arg0 = nullptr;
17838
17848
const char* arg1 = nullptr;
@@ -17846,7 +17856,7 @@ bool js_cocos2dx_Properties_getVariable(JSContext *cx, uint32_t argc, jsval *vp)
17846
17856
return true;
17847
17857
}
17848
17858
17849
- JS_ReportError(cx, "js_cocos2dx_Properties_getVariable : wrong number of arguments: %d, was expecting %d", argc, 2 );
17859
+ JS_ReportError(cx, "js_cocos2dx_Properties_getVariable : wrong number of arguments: %d, was expecting %d", argc, 1 );
17850
17860
return false;
17851
17861
}
17852
17862
bool js_cocos2dx_Properties_getString(JSContext *cx, uint32_t argc, jsval *vp)
@@ -17857,6 +17867,23 @@ bool js_cocos2dx_Properties_getString(JSContext *cx, uint32_t argc, jsval *vp)
17857
17867
js_proxy_t *proxy = jsb_get_js_proxy(obj);
17858
17868
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
17859
17869
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getString : Invalid Native Object");
17870
+ if (argc == 0) {
17871
+ const char* ret = cobj->getString();
17872
+ JS::RootedValue jsret(cx);
17873
+ jsret = c_string_to_jsval(cx, ret);
17874
+ args.rval().set(jsret);
17875
+ return true;
17876
+ }
17877
+ if (argc == 1) {
17878
+ const char* arg0 = nullptr;
17879
+ std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
17880
+ JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_Properties_getString : Error processing arguments");
17881
+ const char* ret = cobj->getString(arg0);
17882
+ JS::RootedValue jsret(cx);
17883
+ jsret = c_string_to_jsval(cx, ret);
17884
+ args.rval().set(jsret);
17885
+ return true;
17886
+ }
17860
17887
if (argc == 2) {
17861
17888
const char* arg0 = nullptr;
17862
17889
const char* arg1 = nullptr;
@@ -17870,7 +17897,7 @@ bool js_cocos2dx_Properties_getString(JSContext *cx, uint32_t argc, jsval *vp)
17870
17897
return true;
17871
17898
}
17872
17899
17873
- JS_ReportError(cx, "js_cocos2dx_Properties_getString : wrong number of arguments: %d, was expecting %d", argc, 2 );
17900
+ JS_ReportError(cx, "js_cocos2dx_Properties_getString : wrong number of arguments: %d, was expecting %d", argc, 0 );
17874
17901
return false;
17875
17902
}
17876
17903
bool js_cocos2dx_Properties_getLong(JSContext *cx, uint32_t argc, jsval *vp)
@@ -17881,6 +17908,13 @@ bool js_cocos2dx_Properties_getLong(JSContext *cx, uint32_t argc, jsval *vp)
17881
17908
js_proxy_t *proxy = jsb_get_js_proxy(obj);
17882
17909
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
17883
17910
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getLong : Invalid Native Object");
17911
+ if (argc == 0) {
17912
+ long ret = cobj->getLong();
17913
+ JS::RootedValue jsret(cx);
17914
+ jsret = long_to_jsval(cx, ret);
17915
+ args.rval().set(jsret);
17916
+ return true;
17917
+ }
17884
17918
if (argc == 1) {
17885
17919
const char* arg0 = nullptr;
17886
17920
std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
@@ -17892,7 +17926,7 @@ bool js_cocos2dx_Properties_getLong(JSContext *cx, uint32_t argc, jsval *vp)
17892
17926
return true;
17893
17927
}
17894
17928
17895
- JS_ReportError(cx, "js_cocos2dx_Properties_getLong : wrong number of arguments: %d, was expecting %d", argc, 1 );
17929
+ JS_ReportError(cx, "js_cocos2dx_Properties_getLong : wrong number of arguments: %d, was expecting %d", argc, 0 );
17896
17930
return false;
17897
17931
}
17898
17932
bool js_cocos2dx_Properties_getNamespace(JSContext *cx, uint32_t argc, jsval *vp)
@@ -18143,6 +18177,13 @@ bool js_cocos2dx_Properties_getBool(JSContext *cx, uint32_t argc, jsval *vp)
18143
18177
js_proxy_t *proxy = jsb_get_js_proxy(obj);
18144
18178
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
18145
18179
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getBool : Invalid Native Object");
18180
+ if (argc == 0) {
18181
+ bool ret = cobj->getBool();
18182
+ JS::RootedValue jsret(cx);
18183
+ jsret = BOOLEAN_TO_JSVAL(ret);
18184
+ args.rval().set(jsret);
18185
+ return true;
18186
+ }
18146
18187
if (argc == 1) {
18147
18188
const char* arg0 = nullptr;
18148
18189
std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
@@ -18166,7 +18207,7 @@ bool js_cocos2dx_Properties_getBool(JSContext *cx, uint32_t argc, jsval *vp)
18166
18207
return true;
18167
18208
}
18168
18209
18169
- JS_ReportError(cx, "js_cocos2dx_Properties_getBool : wrong number of arguments: %d, was expecting %d", argc, 1 );
18210
+ JS_ReportError(cx, "js_cocos2dx_Properties_getBool : wrong number of arguments: %d, was expecting %d", argc, 0 );
18170
18211
return false;
18171
18212
}
18172
18213
bool js_cocos2dx_Properties_getColor(JSContext *cx, uint32_t argc, jsval *vp)
@@ -18239,6 +18280,13 @@ bool js_cocos2dx_Properties_getType(JSContext *cx, uint32_t argc, jsval *vp)
18239
18280
js_proxy_t *proxy = jsb_get_js_proxy(obj);
18240
18281
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
18241
18282
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getType : Invalid Native Object");
18283
+ if (argc == 0) {
18284
+ int ret = (int)cobj->getType();
18285
+ JS::RootedValue jsret(cx);
18286
+ jsret = int32_to_jsval(cx, ret);
18287
+ args.rval().set(jsret);
18288
+ return true;
18289
+ }
18242
18290
if (argc == 1) {
18243
18291
const char* arg0 = nullptr;
18244
18292
std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
@@ -18250,7 +18298,7 @@ bool js_cocos2dx_Properties_getType(JSContext *cx, uint32_t argc, jsval *vp)
18250
18298
return true;
18251
18299
}
18252
18300
18253
- JS_ReportError(cx, "js_cocos2dx_Properties_getType : wrong number of arguments: %d, was expecting %d", argc, 1 );
18301
+ JS_ReportError(cx, "js_cocos2dx_Properties_getType : wrong number of arguments: %d, was expecting %d", argc, 0 );
18254
18302
return false;
18255
18303
}
18256
18304
bool js_cocos2dx_Properties_getNextNamespace(JSContext *cx, uint32_t argc, jsval *vp)
@@ -18283,6 +18331,13 @@ bool js_cocos2dx_Properties_getInt(JSContext *cx, uint32_t argc, jsval *vp)
18283
18331
js_proxy_t *proxy = jsb_get_js_proxy(obj);
18284
18332
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
18285
18333
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getInt : Invalid Native Object");
18334
+ if (argc == 0) {
18335
+ int ret = cobj->getInt();
18336
+ JS::RootedValue jsret(cx);
18337
+ jsret = int32_to_jsval(cx, ret);
18338
+ args.rval().set(jsret);
18339
+ return true;
18340
+ }
18286
18341
if (argc == 1) {
18287
18342
const char* arg0 = nullptr;
18288
18343
std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
@@ -18294,7 +18349,7 @@ bool js_cocos2dx_Properties_getInt(JSContext *cx, uint32_t argc, jsval *vp)
18294
18349
return true;
18295
18350
}
18296
18351
18297
- JS_ReportError(cx, "js_cocos2dx_Properties_getInt : wrong number of arguments: %d, was expecting %d", argc, 1 );
18352
+ JS_ReportError(cx, "js_cocos2dx_Properties_getInt : wrong number of arguments: %d, was expecting %d", argc, 0 );
18298
18353
return false;
18299
18354
}
18300
18355
bool js_cocos2dx_Properties_getVec3(JSContext *cx, uint32_t argc, jsval *vp)
@@ -18411,6 +18466,13 @@ bool js_cocos2dx_Properties_getFloat(JSContext *cx, uint32_t argc, jsval *vp)
18411
18466
js_proxy_t *proxy = jsb_get_js_proxy(obj);
18412
18467
cocos2d::Properties* cobj = (cocos2d::Properties *)(proxy ? proxy->ptr : NULL);
18413
18468
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_Properties_getFloat : Invalid Native Object");
18469
+ if (argc == 0) {
18470
+ double ret = cobj->getFloat();
18471
+ JS::RootedValue jsret(cx);
18472
+ jsret = DOUBLE_TO_JSVAL(ret);
18473
+ args.rval().set(jsret);
18474
+ return true;
18475
+ }
18414
18476
if (argc == 1) {
18415
18477
const char* arg0 = nullptr;
18416
18478
std::string arg0_tmp; ok &= jsval_to_std_string(cx, args.get(0), &arg0_tmp); arg0 = arg0_tmp.c_str();
@@ -18422,7 +18484,7 @@ bool js_cocos2dx_Properties_getFloat(JSContext *cx, uint32_t argc, jsval *vp)
18422
18484
return true;
18423
18485
}
18424
18486
18425
- JS_ReportError(cx, "js_cocos2dx_Properties_getFloat : wrong number of arguments: %d, was expecting %d", argc, 1 );
18487
+ JS_ReportError(cx, "js_cocos2dx_Properties_getFloat : wrong number of arguments: %d, was expecting %d", argc, 0 );
18426
18488
return false;
18427
18489
}
18428
18490
bool js_cocos2dx_Properties_getQuaternionFromAxisAngle(JSContext *cx, uint32_t argc, jsval *vp)
@@ -18661,9 +18723,9 @@ void js_register_cocos2dx_Properties(JSContext *cx, JS::HandleObject global) {
18661
18723
};
18662
18724
18663
18725
static JSFunctionSpec funcs[] = {
18664
- JS_FN("getVariable", js_cocos2dx_Properties_getVariable, 2 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18665
- JS_FN("getString", js_cocos2dx_Properties_getString, 2 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18666
- JS_FN("getLong", js_cocos2dx_Properties_getLong, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18726
+ JS_FN("getVariable", js_cocos2dx_Properties_getVariable, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18727
+ JS_FN("getString", js_cocos2dx_Properties_getString, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18728
+ JS_FN("getLong", js_cocos2dx_Properties_getLong, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18667
18729
JS_FN("getNamespace", js_cocos2dx_Properties_getNamespace, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18668
18730
JS_FN("getPath", js_cocos2dx_Properties_getPath, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18669
18731
JS_FN("getMat4", js_cocos2dx_Properties_getMat4, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
@@ -18672,16 +18734,16 @@ void js_register_cocos2dx_Properties(JSContext *cx, JS::HandleObject global) {
18672
18734
JS_FN("getId", js_cocos2dx_Properties_getId, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18673
18735
JS_FN("rewind", js_cocos2dx_Properties_rewind, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18674
18736
JS_FN("setVariable", js_cocos2dx_Properties_setVariable, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18675
- JS_FN("getBool", js_cocos2dx_Properties_getBool, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18737
+ JS_FN("getBool", js_cocos2dx_Properties_getBool, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18676
18738
JS_FN("getColor", js_cocos2dx_Properties_getColor, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18677
- JS_FN("getType", js_cocos2dx_Properties_getType, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18739
+ JS_FN("getType", js_cocos2dx_Properties_getType, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18678
18740
JS_FN("getNextNamespace", js_cocos2dx_Properties_getNextNamespace, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18679
- JS_FN("getInt", js_cocos2dx_Properties_getInt, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18741
+ JS_FN("getInt", js_cocos2dx_Properties_getInt, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18680
18742
JS_FN("getVec3", js_cocos2dx_Properties_getVec3, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18681
18743
JS_FN("getVec2", js_cocos2dx_Properties_getVec2, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18682
18744
JS_FN("getVec4", js_cocos2dx_Properties_getVec4, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18683
18745
JS_FN("getNextProperty", js_cocos2dx_Properties_getNextProperty, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18684
- JS_FN("getFloat", js_cocos2dx_Properties_getFloat, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18746
+ JS_FN("getFloat", js_cocos2dx_Properties_getFloat, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
18685
18747
JS_FN("getQuaternionFromAxisAngle", js_cocos2dx_Properties_getQuaternionFromAxisAngle, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
18686
18748
JS_FS_END
18687
18749
};
0 commit comments