Skip to content

Commit a504c54

Browse files
CocosRobotminggo
authored andcommitted
[ci skip][AUTO]: updating luabinding & jsbinding & cocos_file.json automatically (cocos2d#19068)
1 parent 6ea37d4 commit a504c54

File tree

6 files changed

+186
-0
lines changed

6 files changed

+186
-0
lines changed

cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_auto_api.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12147,6 +12147,16 @@ color4f
1214712147
{
1214812148
},
1214912149

12150+
/**
12151+
* @method setIsolated
12152+
* @param {bool} arg0
12153+
*/
12154+
setIsolated : function (
12155+
bool
12156+
)
12157+
{
12158+
},
12159+
1215012160
/**
1215112161
* @method drawRect
1215212162
* @param {vec2_object|vec2_object} vec2
@@ -12449,6 +12459,16 @@ color4f
1244912459
{
1245012460
},
1245112461

12462+
/**
12463+
* @method isIsolated
12464+
* @return {bool}
12465+
*/
12466+
isIsolated : function (
12467+
)
12468+
{
12469+
return false;
12470+
},
12471+
1245212472
/**
1245312473
* @method drawCubicBezier
1245412474
* @param {vec2_object} arg0

cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.cpp

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
}
3404734067
bool 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+
}
3466534703
bool 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

cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2251,6 +2251,7 @@ void js_register_cocos2dx_DrawNode(JSContext *cx, JS::HandleObject global);
22512251
void register_all_cocos2dx(JSContext* cx, JS::HandleObject obj);
22522252
bool js_cocos2dx_DrawNode_drawLine(JSContext *cx, uint32_t argc, jsval *vp);
22532253
bool js_cocos2dx_DrawNode_drawPoints(JSContext *cx, uint32_t argc, jsval *vp);
2254+
bool js_cocos2dx_DrawNode_setIsolated(JSContext *cx, uint32_t argc, jsval *vp);
22542255
bool js_cocos2dx_DrawNode_drawRect(JSContext *cx, uint32_t argc, jsval *vp);
22552256
bool js_cocos2dx_DrawNode_drawSolidCircle(JSContext *cx, uint32_t argc, jsval *vp);
22562257
bool js_cocos2dx_DrawNode_setLineWidth(JSContext *cx, uint32_t argc, jsval *vp);
@@ -2272,6 +2273,7 @@ bool js_cocos2dx_DrawNode_drawCardinalSpline(JSContext *cx, uint32_t argc, jsval
22722273
bool js_cocos2dx_DrawNode_drawSolidRect(JSContext *cx, uint32_t argc, jsval *vp);
22732274
bool js_cocos2dx_DrawNode_getLineWidth(JSContext *cx, uint32_t argc, jsval *vp);
22742275
bool js_cocos2dx_DrawNode_drawPoint(JSContext *cx, uint32_t argc, jsval *vp);
2276+
bool js_cocos2dx_DrawNode_isIsolated(JSContext *cx, uint32_t argc, jsval *vp);
22752277
bool js_cocos2dx_DrawNode_drawCubicBezier(JSContext *cx, uint32_t argc, jsval *vp);
22762278
bool js_cocos2dx_DrawNode_create(JSContext *cx, uint32_t argc, jsval *vp);
22772279
bool js_cocos2dx_DrawNode_DrawNode(JSContext *cx, uint32_t argc, jsval *vp);

cocos/scripting/lua-bindings/auto/api/DrawNode.lua

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
-- @param #color4f_table color
1818
-- @return DrawNode#DrawNode self (return value: cc.DrawNode)
1919

20+
--------------------------------
21+
-- When isolated is set, the position of the node is no longer affected by parent nodes.<br>
22+
-- Which means it will be drawn just like a root node.
23+
-- @function [parent=#DrawNode] setIsolated
24+
-- @param self
25+
-- @param #bool isolated
26+
-- @return DrawNode#DrawNode self (return value: cc.DrawNode)
27+
2028
--------------------------------
2129
-- @overload self, vec2_table, vec2_table, vec2_table, vec2_table, color4f_table
2230
-- @overload self, vec2_table, vec2_table, color4f_table
@@ -204,6 +212,12 @@
204212
-- @param #color4f_table color
205213
-- @return DrawNode#DrawNode self (return value: cc.DrawNode)
206214

215+
--------------------------------
216+
--
217+
-- @function [parent=#DrawNode] isIsolated
218+
-- @param self
219+
-- @return bool#bool ret (return value: bool)
220+
207221
--------------------------------
208222
-- Draw a cubic bezier curve with color and number of segments<br>
209223
-- param origin The origin of the bezier path.<br>
@@ -238,6 +252,15 @@
238252
-- @param #unsigned int flags
239253
-- @return DrawNode#DrawNode self (return value: cc.DrawNode)
240254

255+
--------------------------------
256+
--
257+
-- @function [parent=#DrawNode] visit
258+
-- @param self
259+
-- @param #cc.Renderer renderer
260+
-- @param #mat4_table parentTransform
261+
-- @param #unsigned int parentFlags
262+
-- @return DrawNode#DrawNode self (return value: cc.DrawNode)
263+
241264
--------------------------------
242265
--
243266
-- @function [parent=#DrawNode] init

cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53032,6 +53032,56 @@ int lua_cocos2dx_DrawNode_drawLine(lua_State* tolua_S)
5303253032

5303353033
return 0;
5303453034
}
53035+
int lua_cocos2dx_DrawNode_setIsolated(lua_State* tolua_S)
53036+
{
53037+
int argc = 0;
53038+
cocos2d::DrawNode* cobj = nullptr;
53039+
bool ok = true;
53040+
53041+
#if COCOS2D_DEBUG >= 1
53042+
tolua_Error tolua_err;
53043+
#endif
53044+
53045+
53046+
#if COCOS2D_DEBUG >= 1
53047+
if (!tolua_isusertype(tolua_S,1,"cc.DrawNode",0,&tolua_err)) goto tolua_lerror;
53048+
#endif
53049+
53050+
cobj = (cocos2d::DrawNode*)tolua_tousertype(tolua_S,1,0);
53051+
53052+
#if COCOS2D_DEBUG >= 1
53053+
if (!cobj)
53054+
{
53055+
tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_DrawNode_setIsolated'", nullptr);
53056+
return 0;
53057+
}
53058+
#endif
53059+
53060+
argc = lua_gettop(tolua_S)-1;
53061+
if (argc == 1)
53062+
{
53063+
bool arg0;
53064+
53065+
ok &= luaval_to_boolean(tolua_S, 2,&arg0, "cc.DrawNode:setIsolated");
53066+
if(!ok)
53067+
{
53068+
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_DrawNode_setIsolated'", nullptr);
53069+
return 0;
53070+
}
53071+
cobj->setIsolated(arg0);
53072+
lua_settop(tolua_S, 1);
53073+
return 1;
53074+
}
53075+
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.DrawNode:setIsolated",argc, 1);
53076+
return 0;
53077+
53078+
#if COCOS2D_DEBUG >= 1
53079+
tolua_lerror:
53080+
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_DrawNode_setIsolated'.",&tolua_err);
53081+
#endif
53082+
53083+
return 0;
53084+
}
5303553085
int lua_cocos2dx_DrawNode_drawRect(lua_State* tolua_S)
5303653086
{
5303753087
int argc = 0;
@@ -54057,6 +54107,53 @@ int lua_cocos2dx_DrawNode_drawPoint(lua_State* tolua_S)
5405754107

5405854108
return 0;
5405954109
}
54110+
int lua_cocos2dx_DrawNode_isIsolated(lua_State* tolua_S)
54111+
{
54112+
int argc = 0;
54113+
cocos2d::DrawNode* cobj = nullptr;
54114+
bool ok = true;
54115+
54116+
#if COCOS2D_DEBUG >= 1
54117+
tolua_Error tolua_err;
54118+
#endif
54119+
54120+
54121+
#if COCOS2D_DEBUG >= 1
54122+
if (!tolua_isusertype(tolua_S,1,"cc.DrawNode",0,&tolua_err)) goto tolua_lerror;
54123+
#endif
54124+
54125+
cobj = (cocos2d::DrawNode*)tolua_tousertype(tolua_S,1,0);
54126+
54127+
#if COCOS2D_DEBUG >= 1
54128+
if (!cobj)
54129+
{
54130+
tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_DrawNode_isIsolated'", nullptr);
54131+
return 0;
54132+
}
54133+
#endif
54134+
54135+
argc = lua_gettop(tolua_S)-1;
54136+
if (argc == 0)
54137+
{
54138+
if(!ok)
54139+
{
54140+
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_DrawNode_isIsolated'", nullptr);
54141+
return 0;
54142+
}
54143+
bool ret = cobj->isIsolated();
54144+
tolua_pushboolean(tolua_S,(bool)ret);
54145+
return 1;
54146+
}
54147+
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.DrawNode:isIsolated",argc, 0);
54148+
return 0;
54149+
54150+
#if COCOS2D_DEBUG >= 1
54151+
tolua_lerror:
54152+
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_DrawNode_isIsolated'.",&tolua_err);
54153+
#endif
54154+
54155+
return 0;
54156+
}
5406054157
int lua_cocos2dx_DrawNode_drawCubicBezier(lua_State* tolua_S)
5406154158
{
5406254159
int argc = 0;
@@ -54237,6 +54334,7 @@ int lua_register_cocos2dx_DrawNode(lua_State* tolua_S)
5423754334
tolua_beginmodule(tolua_S,"DrawNode");
5423854335
tolua_function(tolua_S,"new",lua_cocos2dx_DrawNode_constructor);
5423954336
tolua_function(tolua_S,"drawLine",lua_cocos2dx_DrawNode_drawLine);
54337+
tolua_function(tolua_S,"setIsolated",lua_cocos2dx_DrawNode_setIsolated);
5424054338
tolua_function(tolua_S,"drawRect",lua_cocos2dx_DrawNode_drawRect);
5424154339
tolua_function(tolua_S,"drawSolidCircle",lua_cocos2dx_DrawNode_drawSolidCircle);
5424254340
tolua_function(tolua_S,"setLineWidth",lua_cocos2dx_DrawNode_setLineWidth);
@@ -54254,6 +54352,7 @@ int lua_register_cocos2dx_DrawNode(lua_State* tolua_S)
5425454352
tolua_function(tolua_S,"drawSolidRect",lua_cocos2dx_DrawNode_drawSolidRect);
5425554353
tolua_function(tolua_S,"getLineWidth",lua_cocos2dx_DrawNode_getLineWidth);
5425654354
tolua_function(tolua_S,"drawPoint",lua_cocos2dx_DrawNode_drawPoint);
54355+
tolua_function(tolua_S,"isIsolated",lua_cocos2dx_DrawNode_isIsolated);
5425754356
tolua_function(tolua_S,"drawCubicBezier",lua_cocos2dx_DrawNode_drawCubicBezier);
5425854357
tolua_function(tolua_S,"create", lua_cocos2dx_DrawNode_create);
5425954358
tolua_endmodule(tolua_S);

cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2289,6 +2289,8 @@ int register_all_cocos2dx(lua_State* tolua_S);
22892289

22902290

22912291

2292+
2293+
22922294

22932295

22942296

0 commit comments

Comments
 (0)