Skip to content

Commit e80e781

Browse files
CocosRobothuangwei1024
authored andcommitted
[ci skip][AUTO]: updating luabinding & jsbinding & cocos_file.json automatically (cocos2d#19320)
1 parent 991d37f commit e80e781

6 files changed

+474
-26
lines changed

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

+54-4
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,16 @@ play : function (
3636
{
3737
},
3838

39+
/**
40+
* @method isUserInputEnabled
41+
* @return {bool}
42+
*/
43+
isUserInputEnabled : function (
44+
)
45+
{
46+
return false;
47+
},
48+
3949
/**
4050
* @method setKeepAspectRatioEnabled
4151
* @param {bool} arg0
@@ -84,6 +94,26 @@ str
8494
{
8595
},
8696

97+
/**
98+
* @method setStyle
99+
* @param {cc.experimental::ui::VideoPlayer::StyleType} arg0
100+
*/
101+
setStyle : function (
102+
styletype
103+
)
104+
{
105+
},
106+
107+
/**
108+
* @method seekTo
109+
* @param {float} arg0
110+
*/
111+
seekTo : function (
112+
float
113+
)
114+
{
115+
},
116+
87117
/**
88118
* @method isKeepAspectRatioEnabled
89119
* @return {bool}
@@ -114,6 +144,16 @@ isFullScreenEnabled : function (
114144
return false;
115145
},
116146

147+
/**
148+
* @method isLooping
149+
* @return {bool}
150+
*/
151+
isLooping : function (
152+
)
153+
{
154+
return false;
155+
},
156+
117157
/**
118158
* @method isPlaying
119159
* @return {bool}
@@ -125,11 +165,21 @@ isPlaying : function (
125165
},
126166

127167
/**
128-
* @method seekTo
129-
* @param {float} arg0
168+
* @method setLooping
169+
* @param {bool} arg0
130170
*/
131-
seekTo : function (
132-
float
171+
setLooping : function (
172+
bool
173+
)
174+
{
175+
},
176+
177+
/**
178+
* @method setUserInputEnabled
179+
* @param {bool} arg0
180+
*/
181+
setUserInputEnabled : function (
182+
bool
133183
)
134184
{
135185
},

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

+109-8
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,24 @@ bool js_cocos2dx_experimental_video_VideoPlayer_play(JSContext *cx, uint32_t arg
7575
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_play : wrong number of arguments: %d, was expecting %d", argc, 0);
7676
return false;
7777
}
78+
bool js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled(JSContext *cx, uint32_t argc, jsval *vp)
79+
{
80+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
81+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
82+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
83+
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
84+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled : Invalid Native Object");
85+
if (argc == 0) {
86+
bool ret = cobj->isUserInputEnabled();
87+
JS::RootedValue jsret(cx);
88+
jsret = BOOLEAN_TO_JSVAL(ret);
89+
args.rval().set(jsret);
90+
return true;
91+
}
92+
93+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled : wrong number of arguments: %d, was expecting %d", argc, 0);
94+
return false;
95+
}
7896
bool js_cocos2dx_experimental_video_VideoPlayer_setKeepAspectRatioEnabled(JSContext *cx, uint32_t argc, jsval *vp)
7997
{
8098
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -171,6 +189,46 @@ bool js_cocos2dx_experimental_video_VideoPlayer_setURL(JSContext *cx, uint32_t a
171189
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_setURL : wrong number of arguments: %d, was expecting %d", argc, 1);
172190
return false;
173191
}
192+
bool js_cocos2dx_experimental_video_VideoPlayer_setStyle(JSContext *cx, uint32_t argc, jsval *vp)
193+
{
194+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
195+
bool ok = true;
196+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
197+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
198+
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
199+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setStyle : Invalid Native Object");
200+
if (argc == 1) {
201+
cocos2d::experimental::ui::VideoPlayer::StyleType arg0;
202+
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
203+
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setStyle : Error processing arguments");
204+
cobj->setStyle(arg0);
205+
args.rval().setUndefined();
206+
return true;
207+
}
208+
209+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_setStyle : wrong number of arguments: %d, was expecting %d", argc, 1);
210+
return false;
211+
}
212+
bool js_cocos2dx_experimental_video_VideoPlayer_seekTo(JSContext *cx, uint32_t argc, jsval *vp)
213+
{
214+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
215+
bool ok = true;
216+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
217+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
218+
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
219+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : Invalid Native Object");
220+
if (argc == 1) {
221+
double arg0 = 0;
222+
ok &= JS::ToNumber( cx, args.get(0), &arg0) && !std::isnan(arg0);
223+
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : Error processing arguments");
224+
cobj->seekTo(arg0);
225+
args.rval().setUndefined();
226+
return true;
227+
}
228+
229+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : wrong number of arguments: %d, was expecting %d", argc, 1);
230+
return false;
231+
}
174232
bool js_cocos2dx_experimental_video_VideoPlayer_isKeepAspectRatioEnabled(JSContext *cx, uint32_t argc, jsval *vp)
175233
{
176234
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -227,6 +285,24 @@ bool js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled(JSContext *c
227285
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled : wrong number of arguments: %d, was expecting %d", argc, 0);
228286
return false;
229287
}
288+
bool js_cocos2dx_experimental_video_VideoPlayer_isLooping(JSContext *cx, uint32_t argc, jsval *vp)
289+
{
290+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
291+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
292+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
293+
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
294+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_isLooping : Invalid Native Object");
295+
if (argc == 0) {
296+
bool ret = cobj->isLooping();
297+
JS::RootedValue jsret(cx);
298+
jsret = BOOLEAN_TO_JSVAL(ret);
299+
args.rval().set(jsret);
300+
return true;
301+
}
302+
303+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_isLooping : wrong number of arguments: %d, was expecting %d", argc, 0);
304+
return false;
305+
}
230306
bool js_cocos2dx_experimental_video_VideoPlayer_isPlaying(JSContext *cx, uint32_t argc, jsval *vp)
231307
{
232308
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -245,24 +321,44 @@ bool js_cocos2dx_experimental_video_VideoPlayer_isPlaying(JSContext *cx, uint32_
245321
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_isPlaying : wrong number of arguments: %d, was expecting %d", argc, 0);
246322
return false;
247323
}
248-
bool js_cocos2dx_experimental_video_VideoPlayer_seekTo(JSContext *cx, uint32_t argc, jsval *vp)
324+
bool js_cocos2dx_experimental_video_VideoPlayer_setLooping(JSContext *cx, uint32_t argc, jsval *vp)
249325
{
250326
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
251327
bool ok = true;
252328
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
253329
js_proxy_t *proxy = jsb_get_js_proxy(obj);
254330
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
255-
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : Invalid Native Object");
331+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setLooping : Invalid Native Object");
256332
if (argc == 1) {
257-
double arg0 = 0;
258-
ok &= JS::ToNumber( cx, args.get(0), &arg0) && !std::isnan(arg0);
259-
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : Error processing arguments");
260-
cobj->seekTo(arg0);
333+
bool arg0;
334+
arg0 = JS::ToBoolean(args.get(0));
335+
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setLooping : Error processing arguments");
336+
cobj->setLooping(arg0);
261337
args.rval().setUndefined();
262338
return true;
263339
}
264340

265-
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_seekTo : wrong number of arguments: %d, was expecting %d", argc, 1);
341+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_setLooping : wrong number of arguments: %d, was expecting %d", argc, 1);
342+
return false;
343+
}
344+
bool js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled(JSContext *cx, uint32_t argc, jsval *vp)
345+
{
346+
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
347+
bool ok = true;
348+
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
349+
js_proxy_t *proxy = jsb_get_js_proxy(obj);
350+
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL);
351+
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : Invalid Native Object");
352+
if (argc == 1) {
353+
bool arg0;
354+
arg0 = JS::ToBoolean(args.get(0));
355+
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : Error processing arguments");
356+
cobj->setUserInputEnabled(arg0);
357+
args.rval().setUndefined();
358+
return true;
359+
}
360+
361+
JS_ReportError(cx, "js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : wrong number of arguments: %d, was expecting %d", argc, 1);
266362
return false;
267363
}
268364
bool js_cocos2dx_experimental_video_VideoPlayer_create(JSContext *cx, uint32_t argc, jsval *vp)
@@ -319,16 +415,21 @@ void js_register_cocos2dx_experimental_video_VideoPlayer(JSContext *cx, JS::Hand
319415
JS_FN("getFileName", js_cocos2dx_experimental_video_VideoPlayer_getFileName, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
320416
JS_FN("getURL", js_cocos2dx_experimental_video_VideoPlayer_getURL, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
321417
JS_FN("play", js_cocos2dx_experimental_video_VideoPlayer_play, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
418+
JS_FN("isUserInputEnabled", js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
322419
JS_FN("setKeepAspectRatioEnabled", js_cocos2dx_experimental_video_VideoPlayer_setKeepAspectRatioEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
323420
JS_FN("stop", js_cocos2dx_experimental_video_VideoPlayer_stop, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
324421
JS_FN("setFullScreenEnabled", js_cocos2dx_experimental_video_VideoPlayer_setFullScreenEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
325422
JS_FN("setFileName", js_cocos2dx_experimental_video_VideoPlayer_setFileName, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
326423
JS_FN("setURL", js_cocos2dx_experimental_video_VideoPlayer_setURL, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
424+
JS_FN("setStyle", js_cocos2dx_experimental_video_VideoPlayer_setStyle, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
425+
JS_FN("seekTo", js_cocos2dx_experimental_video_VideoPlayer_seekTo, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
327426
JS_FN("isKeepAspectRatioEnabled", js_cocos2dx_experimental_video_VideoPlayer_isKeepAspectRatioEnabled, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
328427
JS_FN("onPlayEvent", js_cocos2dx_experimental_video_VideoPlayer_onPlayEvent, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
329428
JS_FN("isFullScreenEnabled", js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
429+
JS_FN("isLooping", js_cocos2dx_experimental_video_VideoPlayer_isLooping, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
330430
JS_FN("isPlaying", js_cocos2dx_experimental_video_VideoPlayer_isPlaying, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
331-
JS_FN("seekTo", js_cocos2dx_experimental_video_VideoPlayer_seekTo, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
431+
JS_FN("setLooping", js_cocos2dx_experimental_video_VideoPlayer_setLooping, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
432+
JS_FN("setUserInputEnabled", js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
332433
JS_FS_END
333434
};
334435

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

+6-1
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,21 @@ void register_all_cocos2dx_experimental_video(JSContext* cx, JS::HandleObject ob
1616
bool js_cocos2dx_experimental_video_VideoPlayer_getFileName(JSContext *cx, uint32_t argc, jsval *vp);
1717
bool js_cocos2dx_experimental_video_VideoPlayer_getURL(JSContext *cx, uint32_t argc, jsval *vp);
1818
bool js_cocos2dx_experimental_video_VideoPlayer_play(JSContext *cx, uint32_t argc, jsval *vp);
19+
bool js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled(JSContext *cx, uint32_t argc, jsval *vp);
1920
bool js_cocos2dx_experimental_video_VideoPlayer_setKeepAspectRatioEnabled(JSContext *cx, uint32_t argc, jsval *vp);
2021
bool js_cocos2dx_experimental_video_VideoPlayer_stop(JSContext *cx, uint32_t argc, jsval *vp);
2122
bool js_cocos2dx_experimental_video_VideoPlayer_setFullScreenEnabled(JSContext *cx, uint32_t argc, jsval *vp);
2223
bool js_cocos2dx_experimental_video_VideoPlayer_setFileName(JSContext *cx, uint32_t argc, jsval *vp);
2324
bool js_cocos2dx_experimental_video_VideoPlayer_setURL(JSContext *cx, uint32_t argc, jsval *vp);
25+
bool js_cocos2dx_experimental_video_VideoPlayer_setStyle(JSContext *cx, uint32_t argc, jsval *vp);
26+
bool js_cocos2dx_experimental_video_VideoPlayer_seekTo(JSContext *cx, uint32_t argc, jsval *vp);
2427
bool js_cocos2dx_experimental_video_VideoPlayer_isKeepAspectRatioEnabled(JSContext *cx, uint32_t argc, jsval *vp);
2528
bool js_cocos2dx_experimental_video_VideoPlayer_onPlayEvent(JSContext *cx, uint32_t argc, jsval *vp);
2629
bool js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled(JSContext *cx, uint32_t argc, jsval *vp);
30+
bool js_cocos2dx_experimental_video_VideoPlayer_isLooping(JSContext *cx, uint32_t argc, jsval *vp);
2731
bool js_cocos2dx_experimental_video_VideoPlayer_isPlaying(JSContext *cx, uint32_t argc, jsval *vp);
28-
bool js_cocos2dx_experimental_video_VideoPlayer_seekTo(JSContext *cx, uint32_t argc, jsval *vp);
32+
bool js_cocos2dx_experimental_video_VideoPlayer_setLooping(JSContext *cx, uint32_t argc, jsval *vp);
33+
bool js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled(JSContext *cx, uint32_t argc, jsval *vp);
2934
bool js_cocos2dx_experimental_video_VideoPlayer_create(JSContext *cx, uint32_t argc, jsval *vp);
3035
bool js_cocos2dx_experimental_video_VideoPlayer_VideoPlayer(JSContext *cx, uint32_t argc, jsval *vp);
3136

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

+42-4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
-- @param self
2525
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
2626

27+
--------------------------------
28+
-- Checks whether the VideoPlayer is set to listen user input to resume and pause the video<br>
29+
-- return true if the videoplayer user input is set, false otherwise.
30+
-- @function [parent=#VideoPlayer] isUserInputEnabled
31+
-- @param self
32+
-- @return bool#bool ret (return value: bool)
33+
2734
--------------------------------
2835
-- Causes the video player to keep aspect ratio or no when displaying the video.<br>
2936
-- param enable Specify true to keep aspect ratio or false to scale the video until <br>
@@ -61,6 +68,22 @@
6168
-- @param #string _videoURL
6269
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
6370

71+
--------------------------------
72+
-- Set the style of the player<br>
73+
-- param style The corresponding style
74+
-- @function [parent=#VideoPlayer] setStyle
75+
-- @param self
76+
-- @param #int style
77+
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
78+
79+
--------------------------------
80+
-- Seeks to specified time position.<br>
81+
-- param sec The offset in seconds from the start to seek to.
82+
-- @function [parent=#VideoPlayer] seekTo
83+
-- @param self
84+
-- @param #float sec
85+
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
86+
6487
--------------------------------
6588
-- Indicates whether the video player keep aspect ratio when displaying the video.
6689
-- @function [parent=#VideoPlayer] isKeepAspectRatioEnabled
@@ -82,6 +105,13 @@
82105
-- @param self
83106
-- @return bool#bool ret (return value: bool)
84107

108+
--------------------------------
109+
-- Checks whether the VideoPlayer is set with looping mode.<br>
110+
-- return true if the videoplayer is set to loop, false otherwise.
111+
-- @function [parent=#VideoPlayer] isLooping
112+
-- @param self
113+
-- @return bool#bool ret (return value: bool)
114+
85115
--------------------------------
86116
-- Checks whether the VideoPlayer is playing.<br>
87117
-- return True if currently playing, false otherwise.
@@ -90,11 +120,19 @@
90120
-- @return bool#bool ret (return value: bool)
91121

92122
--------------------------------
93-
-- Seeks to specified time position.<br>
94-
-- param sec The offset in seconds from the start to seek to.
95-
-- @function [parent=#VideoPlayer] seekTo
123+
-- brief Set if playback is done in loop mode<br>
124+
-- param looping the video will or not automatically restart at the end
125+
-- @function [parent=#VideoPlayer] setLooping
96126
-- @param self
97-
-- @param #float sec
127+
-- @param #bool looping
128+
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
129+
130+
--------------------------------
131+
-- Set if the player will enable user input for basic pause and resume of video<br>
132+
-- param enableInput If true, input will be handled for basic functionality (pause/resume)
133+
-- @function [parent=#VideoPlayer] setUserInputEnabled
134+
-- @param self
135+
-- @param #bool enableInput
98136
-- @return experimental::ui::VideoPlayer#experimental::ui::VideoPlayer self (return value: cc.experimental::ui::VideoPlayer)
99137

100138
--------------------------------

0 commit comments

Comments
 (0)