Skip to content

Commit 4a23e75

Browse files
CocosRobotminggo
authored andcommitted
[ci skip][AUTO]: updating luabinding & jsbinding & cocos_file.json automatically (cocos2d#18647)
1 parent 5d00619 commit 4a23e75

File tree

6 files changed

+183
-1
lines changed

6 files changed

+183
-1
lines changed

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2443,6 +2443,16 @@ getTextColor : function (
24432443
return cc.Color4B;
24442444
},
24452445

2446+
/**
2447+
* @method getBlendFunc
2448+
* @return {cc.BlendFunc}
2449+
*/
2450+
getBlendFunc : function (
2451+
)
2452+
{
2453+
return cc.BlendFunc;
2454+
},
2455+
24462456
/**
24472457
* @method setTextVerticalAlignment
24482458
* @param {cc.TextVAlignment} arg0
@@ -2683,6 +2693,16 @@ int
26832693
return cc.Sprite;
26842694
},
26852695

2696+
/**
2697+
* @method setBlendFunc
2698+
* @param {cc.BlendFunc} arg0
2699+
*/
2700+
setBlendFunc : function (
2701+
blendfunc
2702+
)
2703+
{
2704+
},
2705+
26862706
/**
26872707
* @method getTextVerticalAlignment
26882708
* @return {cc.TextVAlignment}

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

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6195,6 +6195,24 @@ bool js_cocos2dx_ui_Text_getTextColor(JSContext *cx, uint32_t argc, jsval *vp)
61956195
JS_ReportError(cx, "js_cocos2dx_ui_Text_getTextColor : wrong number of arguments: %d, was expecting %d", argc, 0);
61966196
return false;
61976197
}
6198+
bool js_cocos2dx_ui_Text_getBlendFunc(JSContext *cx, uint32_t argc, jsval *vp)
6199+
{
6200+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
6201+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
6202+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
6203+
cocos2d::ui::Text* cobj = (cocos2d::ui::Text *)(proxy ? proxy->ptr : NULL);
6204+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ui_Text_getBlendFunc : Invalid Native Object");
6205+
if (argc == 0) {
6206+
const cocos2d::BlendFunc& ret = cobj->getBlendFunc();
6207+
JS::RootedValue jsret(cx);
6208+
jsret = blendfunc_to_jsval(cx, ret);
6209+
args.rval().set(jsret);
6210+
return true;
6211+
}
6212+
6213+
JS_ReportError(cx, "js_cocos2dx_ui_Text_getBlendFunc : wrong number of arguments: %d, was expecting %d", argc, 0);
6214+
return false;
6215+
}
61986216
bool js_cocos2dx_ui_Text_setTextVerticalAlignment(JSContext *cx, uint32_t argc, jsval *vp)
61996217
{
62006218
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -6653,6 +6671,26 @@ bool js_cocos2dx_ui_Text_getLetter(JSContext *cx, uint32_t argc, jsval *vp)
66536671
JS_ReportError(cx, "js_cocos2dx_ui_Text_getLetter : wrong number of arguments: %d, was expecting %d", argc, 1);
66546672
return false;
66556673
}
6674+
bool js_cocos2dx_ui_Text_setBlendFunc(JSContext *cx, uint32_t argc, jsval *vp)
6675+
{
6676+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
6677+
bool ok = true;
6678+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
6679+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
6680+
cocos2d::ui::Text* cobj = (cocos2d::ui::Text *)(proxy ? proxy->ptr : NULL);
6681+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ui_Text_setBlendFunc : Invalid Native Object");
6682+
if (argc == 1) {
6683+
cocos2d::BlendFunc arg0;
6684+
ok &= jsval_to_blendfunc(cx, args.get(0), &arg0);
6685+
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_ui_Text_setBlendFunc : Error processing arguments");
6686+
cobj->setBlendFunc(arg0);
6687+
args.rval().setUndefined();
6688+
return true;
6689+
}
6690+
6691+
JS_ReportError(cx, "js_cocos2dx_ui_Text_setBlendFunc : wrong number of arguments: %d, was expecting %d", argc, 1);
6692+
return false;
6693+
}
66566694
bool js_cocos2dx_ui_Text_getTextVerticalAlignment(JSContext *cx, uint32_t argc, jsval *vp)
66576695
{
66586696
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -6809,6 +6847,7 @@ void js_register_cocos2dx_ui_Text(JSContext *cx, JS::HandleObject global) {
68096847
JS_FN("disableEffect", js_cocos2dx_ui_Text_disableEffect, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68106848
JS_FN("getLabelEffectType", js_cocos2dx_ui_Text_getLabelEffectType, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68116849
JS_FN("getTextColor", js_cocos2dx_ui_Text_getTextColor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
6850+
JS_FN("getBlendFunc", js_cocos2dx_ui_Text_getBlendFunc, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68126851
JS_FN("setTextVerticalAlignment", js_cocos2dx_ui_Text_setTextVerticalAlignment, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68136852
JS_FN("setFontName", js_cocos2dx_ui_Text_setFontName, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68146853
JS_FN("setTouchScaleChangeEnabled", js_cocos2dx_ui_Text_setTouchScaleChangeEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
@@ -6832,6 +6871,7 @@ void js_register_cocos2dx_ui_Text(JSContext *cx, JS::HandleObject global) {
68326871
JS_FN("setTextColor", js_cocos2dx_ui_Text_setTextColor, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68336872
JS_FN("enableGlow", js_cocos2dx_ui_Text_enableGlow, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68346873
JS_FN("getLetter", js_cocos2dx_ui_Text_getLetter, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
6874+
JS_FN("setBlendFunc", js_cocos2dx_ui_Text_setBlendFunc, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68356875
JS_FN("getTextVerticalAlignment", js_cocos2dx_ui_Text_getTextVerticalAlignment, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68366876
JS_FN("getTextAreaSize", js_cocos2dx_ui_Text_getTextAreaSize, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
68376877
JS_FN("setTextHorizontalAlignment", js_cocos2dx_ui_Text_setTextHorizontalAlignment, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ bool js_cocos2dx_ui_Text_getString(JSContext *cx, uint32_t argc, jsval *vp);
326326
bool js_cocos2dx_ui_Text_disableEffect(JSContext *cx, uint32_t argc, jsval *vp);
327327
bool js_cocos2dx_ui_Text_getLabelEffectType(JSContext *cx, uint32_t argc, jsval *vp);
328328
bool js_cocos2dx_ui_Text_getTextColor(JSContext *cx, uint32_t argc, jsval *vp);
329+
bool js_cocos2dx_ui_Text_getBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
329330
bool js_cocos2dx_ui_Text_setTextVerticalAlignment(JSContext *cx, uint32_t argc, jsval *vp);
330331
bool js_cocos2dx_ui_Text_setFontName(JSContext *cx, uint32_t argc, jsval *vp);
331332
bool js_cocos2dx_ui_Text_setTouchScaleChangeEnabled(JSContext *cx, uint32_t argc, jsval *vp);
@@ -349,6 +350,7 @@ bool js_cocos2dx_ui_Text_getShadowColor(JSContext *cx, uint32_t argc, jsval *vp)
349350
bool js_cocos2dx_ui_Text_setTextColor(JSContext *cx, uint32_t argc, jsval *vp);
350351
bool js_cocos2dx_ui_Text_enableGlow(JSContext *cx, uint32_t argc, jsval *vp);
351352
bool js_cocos2dx_ui_Text_getLetter(JSContext *cx, uint32_t argc, jsval *vp);
353+
bool js_cocos2dx_ui_Text_setBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
352354
bool js_cocos2dx_ui_Text_getTextVerticalAlignment(JSContext *cx, uint32_t argc, jsval *vp);
353355
bool js_cocos2dx_ui_Text_getTextAreaSize(JSContext *cx, uint32_t argc, jsval *vp);
354356
bool js_cocos2dx_ui_Text_setTextHorizontalAlignment(JSContext *cx, uint32_t argc, jsval *vp);

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

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
--------------------------------
33
-- @module Text
4-
-- @extend Widget
4+
-- @extend Widget,BlendProtocol
55
-- @parent_module ccui
66

77
--------------------------------
@@ -48,6 +48,15 @@
4848
-- @param self
4949
-- @return color4b_table#color4b_table ret (return value: color4b_table)
5050

51+
--------------------------------
52+
-- Returns the blending function that is currently being used.<br>
53+
-- return A BlendFunc structure with source and destination factor which specified pixel arithmetic.<br>
54+
-- js NA<br>
55+
-- lua NA
56+
-- @function [parent=#Text] getBlendFunc
57+
-- @param self
58+
-- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc)
59+
5160
--------------------------------
5261
-- Sets text vertical alignment.<br>
5362
-- param alignment vertical text alignment type
@@ -233,6 +242,16 @@
233242
-- @param #int lettetIndex
234243
-- @return Sprite#Sprite ret (return value: cc.Sprite)
235244

245+
--------------------------------
246+
-- Sets the source blending function.<br>
247+
-- param blendFunc A structure with source and destination factor to specify pixel arithmetic. e.g. {GL_ONE, GL_ONE}, {GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA}.<br>
248+
-- js NA<br>
249+
-- lua NA
250+
-- @function [parent=#Text] setBlendFunc
251+
-- @param self
252+
-- @param #cc.BlendFunc blendFunc
253+
-- @return Text#Text self (return value: ccui.Text)
254+
236255
--------------------------------
237256
-- Gets text vertical alignment.<br>
238257
-- return Vertical text alignment type

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

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11821,6 +11821,53 @@ int lua_cocos2dx_ui_Text_getTextColor(lua_State* tolua_S)
1182111821

1182211822
return 0;
1182311823
}
11824+
int lua_cocos2dx_ui_Text_getBlendFunc(lua_State* tolua_S)
11825+
{
11826+
int argc = 0;
11827+
cocos2d::ui::Text* cobj = nullptr;
11828+
bool ok = true;
11829+
11830+
#if COCOS2D_DEBUG >= 1
11831+
tolua_Error tolua_err;
11832+
#endif
11833+
11834+
11835+
#if COCOS2D_DEBUG >= 1
11836+
if (!tolua_isusertype(tolua_S,1,"ccui.Text",0,&tolua_err)) goto tolua_lerror;
11837+
#endif
11838+
11839+
cobj = (cocos2d::ui::Text*)tolua_tousertype(tolua_S,1,0);
11840+
11841+
#if COCOS2D_DEBUG >= 1
11842+
if (!cobj)
11843+
{
11844+
tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_Text_getBlendFunc'", nullptr);
11845+
return 0;
11846+
}
11847+
#endif
11848+
11849+
argc = lua_gettop(tolua_S)-1;
11850+
if (argc == 0)
11851+
{
11852+
if(!ok)
11853+
{
11854+
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_Text_getBlendFunc'", nullptr);
11855+
return 0;
11856+
}
11857+
const cocos2d::BlendFunc& ret = cobj->getBlendFunc();
11858+
blendfunc_to_luaval(tolua_S, ret);
11859+
return 1;
11860+
}
11861+
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.Text:getBlendFunc",argc, 0);
11862+
return 0;
11863+
11864+
#if COCOS2D_DEBUG >= 1
11865+
tolua_lerror:
11866+
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_Text_getBlendFunc'.",&tolua_err);
11867+
#endif
11868+
11869+
return 0;
11870+
}
1182411871
int lua_cocos2dx_ui_Text_setTextVerticalAlignment(lua_State* tolua_S)
1182511872
{
1182611873
int argc = 0;
@@ -12958,6 +13005,56 @@ int lua_cocos2dx_ui_Text_getLetter(lua_State* tolua_S)
1295813005

1295913006
return 0;
1296013007
}
13008+
int lua_cocos2dx_ui_Text_setBlendFunc(lua_State* tolua_S)
13009+
{
13010+
int argc = 0;
13011+
cocos2d::ui::Text* cobj = nullptr;
13012+
bool ok = true;
13013+
13014+
#if COCOS2D_DEBUG >= 1
13015+
tolua_Error tolua_err;
13016+
#endif
13017+
13018+
13019+
#if COCOS2D_DEBUG >= 1
13020+
if (!tolua_isusertype(tolua_S,1,"ccui.Text",0,&tolua_err)) goto tolua_lerror;
13021+
#endif
13022+
13023+
cobj = (cocos2d::ui::Text*)tolua_tousertype(tolua_S,1,0);
13024+
13025+
#if COCOS2D_DEBUG >= 1
13026+
if (!cobj)
13027+
{
13028+
tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_Text_setBlendFunc'", nullptr);
13029+
return 0;
13030+
}
13031+
#endif
13032+
13033+
argc = lua_gettop(tolua_S)-1;
13034+
if (argc == 1)
13035+
{
13036+
cocos2d::BlendFunc arg0;
13037+
13038+
ok &= luaval_to_blendfunc(tolua_S, 2, &arg0, "ccui.Text:setBlendFunc");
13039+
if(!ok)
13040+
{
13041+
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_Text_setBlendFunc'", nullptr);
13042+
return 0;
13043+
}
13044+
cobj->setBlendFunc(arg0);
13045+
lua_settop(tolua_S, 1);
13046+
return 1;
13047+
}
13048+
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.Text:setBlendFunc",argc, 1);
13049+
return 0;
13050+
13051+
#if COCOS2D_DEBUG >= 1
13052+
tolua_lerror:
13053+
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_Text_setBlendFunc'.",&tolua_err);
13054+
#endif
13055+
13056+
return 0;
13057+
}
1296113058
int lua_cocos2dx_ui_Text_getTextVerticalAlignment(lua_State* tolua_S)
1296213059
{
1296313060
int argc = 0;
@@ -13243,6 +13340,7 @@ int lua_register_cocos2dx_ui_Text(lua_State* tolua_S)
1324313340
tolua_function(tolua_S,"disableEffect",lua_cocos2dx_ui_Text_disableEffect);
1324413341
tolua_function(tolua_S,"getLabelEffectType",lua_cocos2dx_ui_Text_getLabelEffectType);
1324513342
tolua_function(tolua_S,"getTextColor",lua_cocos2dx_ui_Text_getTextColor);
13343+
tolua_function(tolua_S,"getBlendFunc",lua_cocos2dx_ui_Text_getBlendFunc);
1324613344
tolua_function(tolua_S,"setTextVerticalAlignment",lua_cocos2dx_ui_Text_setTextVerticalAlignment);
1324713345
tolua_function(tolua_S,"setFontName",lua_cocos2dx_ui_Text_setFontName);
1324813346
tolua_function(tolua_S,"setTouchScaleChangeEnabled",lua_cocos2dx_ui_Text_setTouchScaleChangeEnabled);
@@ -13266,6 +13364,7 @@ int lua_register_cocos2dx_ui_Text(lua_State* tolua_S)
1326613364
tolua_function(tolua_S,"setTextColor",lua_cocos2dx_ui_Text_setTextColor);
1326713365
tolua_function(tolua_S,"enableGlow",lua_cocos2dx_ui_Text_enableGlow);
1326813366
tolua_function(tolua_S,"getLetter",lua_cocos2dx_ui_Text_getLetter);
13367+
tolua_function(tolua_S,"setBlendFunc",lua_cocos2dx_ui_Text_setBlendFunc);
1326913368
tolua_function(tolua_S,"getTextVerticalAlignment",lua_cocos2dx_ui_Text_getTextVerticalAlignment);
1327013369
tolua_function(tolua_S,"getTextAreaSize",lua_cocos2dx_ui_Text_getTextAreaSize);
1327113370
tolua_function(tolua_S,"setTextHorizontalAlignment",lua_cocos2dx_ui_Text_setTextHorizontalAlignment);

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

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

793793

794794

795+
796+
795797

796798

797799

0 commit comments

Comments
 (0)