@@ -34044,6 +34044,26 @@ bool js_cocos2dx_DrawNode_drawPoints(JSContext *cx, uint32_t argc, jsval *vp)
3404434044 JS_ReportError(cx, "js_cocos2dx_DrawNode_drawPoints : wrong number of arguments");
3404534045 return false;
3404634046}
34047+ bool js_cocos2dx_DrawNode_setIsolated(JSContext *cx, uint32_t argc, jsval *vp)
34048+ {
34049+ JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
34050+ bool ok = true;
34051+ JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
34052+ js_proxy_t *proxy = jsb_get_js_proxy(obj);
34053+ cocos2d::DrawNode* cobj = (cocos2d::DrawNode *)(proxy ? proxy->ptr : NULL);
34054+ JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_DrawNode_setIsolated : Invalid Native Object");
34055+ if (argc == 1) {
34056+ bool arg0;
34057+ arg0 = JS::ToBoolean(args.get(0));
34058+ JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_DrawNode_setIsolated : Error processing arguments");
34059+ cobj->setIsolated(arg0);
34060+ args.rval().setUndefined();
34061+ return true;
34062+ }
34063+
34064+ JS_ReportError(cx, "js_cocos2dx_DrawNode_setIsolated : wrong number of arguments: %d, was expecting %d", argc, 1);
34065+ return false;
34066+ }
3404734067bool js_cocos2dx_DrawNode_drawRect(JSContext *cx, uint32_t argc, jsval *vp)
3404834068{
3404934069 bool ok = true;
@@ -34662,6 +34682,24 @@ bool js_cocos2dx_DrawNode_drawPoint(JSContext *cx, uint32_t argc, jsval *vp)
3466234682 JS_ReportError(cx, "js_cocos2dx_DrawNode_drawPoint : wrong number of arguments: %d, was expecting %d", argc, 3);
3466334683 return false;
3466434684}
34685+ bool js_cocos2dx_DrawNode_isIsolated(JSContext *cx, uint32_t argc, jsval *vp)
34686+ {
34687+ JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
34688+ JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
34689+ js_proxy_t *proxy = jsb_get_js_proxy(obj);
34690+ cocos2d::DrawNode* cobj = (cocos2d::DrawNode *)(proxy ? proxy->ptr : NULL);
34691+ JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_DrawNode_isIsolated : Invalid Native Object");
34692+ if (argc == 0) {
34693+ bool ret = cobj->isIsolated();
34694+ JS::RootedValue jsret(cx);
34695+ jsret = BOOLEAN_TO_JSVAL(ret);
34696+ args.rval().set(jsret);
34697+ return true;
34698+ }
34699+
34700+ JS_ReportError(cx, "js_cocos2dx_DrawNode_isIsolated : wrong number of arguments: %d, was expecting %d", argc, 0);
34701+ return false;
34702+ }
3466534703bool js_cocos2dx_DrawNode_drawCubicBezier(JSContext *cx, uint32_t argc, jsval *vp)
3466634704{
3466734705 JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -34771,6 +34809,7 @@ void js_register_cocos2dx_DrawNode(JSContext *cx, JS::HandleObject global) {
3477134809 static JSFunctionSpec funcs[] = {
3477234810 JS_FN("drawLine", js_cocos2dx_DrawNode_drawLine, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3477334811 JS_FN("drawPoints", js_cocos2dx_DrawNode_drawPoints, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
34812+ JS_FN("setIsolated", js_cocos2dx_DrawNode_setIsolated, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3477434813 JS_FN("drawRect", js_cocos2dx_DrawNode_drawRect, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3477534814 JS_FN("drawSolidCircle", js_cocos2dx_DrawNode_drawSolidCircle, 5, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3477634815 JS_FN("setLineWidth", js_cocos2dx_DrawNode_setLineWidth, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
@@ -34792,6 +34831,7 @@ void js_register_cocos2dx_DrawNode(JSContext *cx, JS::HandleObject global) {
3479234831 JS_FN("drawSolidRect", js_cocos2dx_DrawNode_drawSolidRect, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3479334832 JS_FN("getLineWidth", js_cocos2dx_DrawNode_getLineWidth, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3479434833 JS_FN("drawPoint", js_cocos2dx_DrawNode_drawPoint, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
34834+ JS_FN("isIsolated", js_cocos2dx_DrawNode_isIsolated, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3479534835 JS_FN("drawCubicBezier", js_cocos2dx_DrawNode_drawCubicBezier, 6, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3479634836 JS_FN("ctor", js_cocos2dx_DrawNode_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
3479734837 JS_FS_END
0 commit comments