mirror of https://github.com/axmolengine/axmol.git
Merge pull request #16259 from CocosRobot/update_lua_bindings_1469756435
[ci skip][AUTO]: updating luabinding & jsbinding automatically
This commit is contained in:
commit
7b5535fc3d
|
@ -98,18 +98,6 @@ getBlendFunc : function (
|
||||||
return cc.BlendFunc;
|
return cc.BlendFunc;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* @method drawSkeleton
|
|
||||||
* @param {mat4_object} arg0
|
|
||||||
* @param {unsigned int} arg1
|
|
||||||
*/
|
|
||||||
drawSkeleton : function (
|
|
||||||
mat4,
|
|
||||||
int
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method updateWorldTransform
|
* @method updateWorldTransform
|
||||||
*/
|
*/
|
||||||
|
@ -202,16 +190,30 @@ getSkeleton : function (
|
||||||
return spSkeleton;
|
return spSkeleton;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method drawDebug
|
||||||
|
* @param {cc.Renderer} arg0
|
||||||
|
* @param {mat4_object} arg1
|
||||||
|
* @param {unsigned int} arg2
|
||||||
|
*/
|
||||||
|
drawDebug : function (
|
||||||
|
renderer,
|
||||||
|
mat4,
|
||||||
|
int
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method createWithFile
|
* @method createWithFile
|
||||||
* @param {String|String} str
|
* @param {String|String} str
|
||||||
* @param {String|spAtlas} str
|
* @param {spAtlas|String} spatlas
|
||||||
* @param {float|float} float
|
* @param {float|float} float
|
||||||
* @return {sp.SkeletonRenderer|sp.SkeletonRenderer}
|
* @return {sp.SkeletonRenderer|sp.SkeletonRenderer|sp.SkeletonRenderer}
|
||||||
*/
|
*/
|
||||||
createWithFile : function(
|
createWithFile : function(
|
||||||
str,
|
str,
|
||||||
spatlas,
|
str,
|
||||||
float
|
float
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -240,38 +242,6 @@ float
|
||||||
*/
|
*/
|
||||||
sp.SkeletonAnimation = {
|
sp.SkeletonAnimation = {
|
||||||
|
|
||||||
/**
|
|
||||||
* @method setStartListener
|
|
||||||
* @param {function} arg0
|
|
||||||
*/
|
|
||||||
setStartListener : function (
|
|
||||||
func
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method setTrackEventListener
|
|
||||||
* @param {spTrackEntry} arg0
|
|
||||||
* @param {function} arg1
|
|
||||||
*/
|
|
||||||
setTrackEventListener : function (
|
|
||||||
sptrackentry,
|
|
||||||
func
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method getState
|
|
||||||
* @return {spAnimationState}
|
|
||||||
*/
|
|
||||||
getState : function (
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return spAnimationState;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method setTrackCompleteListener
|
* @method setTrackCompleteListener
|
||||||
* @param {spTrackEntry} arg0
|
* @param {spTrackEntry} arg0
|
||||||
|
@ -285,75 +255,29 @@ func
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method onTrackEntryEvent
|
* @method findAnimation
|
||||||
* @param {int} arg0
|
* @param {String} arg0
|
||||||
* @param {spEventType} arg1
|
* @return {spAnimation}
|
||||||
* @param {spEvent} arg2
|
|
||||||
* @param {int} arg3
|
|
||||||
*/
|
*/
|
||||||
onTrackEntryEvent : function (
|
findAnimation : function (
|
||||||
int,
|
str
|
||||||
speventtype,
|
|
||||||
spevent,
|
|
||||||
int
|
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
return spAnimation;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method setTrackStartListener
|
* @method setTrackEventListener
|
||||||
* @param {spTrackEntry} arg0
|
* @param {spTrackEntry} arg0
|
||||||
* @param {function} arg1
|
* @param {function} arg1
|
||||||
*/
|
*/
|
||||||
setTrackStartListener : function (
|
setTrackEventListener : function (
|
||||||
sptrackentry,
|
sptrackentry,
|
||||||
func
|
func
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* @method update
|
|
||||||
* @param {float} arg0
|
|
||||||
*/
|
|
||||||
update : function (
|
|
||||||
float
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method setCompleteListener
|
|
||||||
* @param {function} arg0
|
|
||||||
*/
|
|
||||||
setCompleteListener : function (
|
|
||||||
func
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method setTrackEndListener
|
|
||||||
* @param {spTrackEntry} arg0
|
|
||||||
* @param {function} arg1
|
|
||||||
*/
|
|
||||||
setTrackEndListener : function (
|
|
||||||
sptrackentry,
|
|
||||||
func
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method setEventListener
|
|
||||||
* @param {function} arg0
|
|
||||||
*/
|
|
||||||
setEventListener : function (
|
|
||||||
func
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method setMix
|
* @method setMix
|
||||||
* @param {String} arg0
|
* @param {String} arg0
|
||||||
|
@ -369,35 +293,23 @@ float
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method setEndListener
|
* @method setTrackStartListener
|
||||||
* @param {function} arg0
|
* @param {spTrackEntry} arg0
|
||||||
|
* @param {function} arg1
|
||||||
*/
|
*/
|
||||||
setEndListener : function (
|
setTrackStartListener : function (
|
||||||
|
sptrackentry,
|
||||||
func
|
func
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method initialize
|
* @method setEndListener
|
||||||
|
* @param {function} arg0
|
||||||
*/
|
*/
|
||||||
initialize : function (
|
setEndListener : function (
|
||||||
)
|
func
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method clearTracks
|
|
||||||
*/
|
|
||||||
clearTracks : function (
|
|
||||||
)
|
|
||||||
{
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @method clearTrack
|
|
||||||
*/
|
|
||||||
clearTrack : function (
|
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
|
@ -418,16 +330,118 @@ int
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method getState
|
||||||
|
* @return {spAnimationState}
|
||||||
|
*/
|
||||||
|
getState : function (
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return spAnimationState;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method update
|
||||||
|
* @param {float} arg0
|
||||||
|
*/
|
||||||
|
update : function (
|
||||||
|
float
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method setEventListener
|
||||||
|
* @param {function} arg0
|
||||||
|
*/
|
||||||
|
setEventListener : function (
|
||||||
|
func
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method setCompleteListener
|
||||||
|
* @param {function} arg0
|
||||||
|
*/
|
||||||
|
setCompleteListener : function (
|
||||||
|
func
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method clearTrack
|
||||||
|
*/
|
||||||
|
clearTrack : function (
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method initialize
|
||||||
|
*/
|
||||||
|
initialize : function (
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method onTrackEntryEvent
|
||||||
|
* @param {int} arg0
|
||||||
|
* @param {spEventType} arg1
|
||||||
|
* @param {spEvent} arg2
|
||||||
|
* @param {int} arg3
|
||||||
|
*/
|
||||||
|
onTrackEntryEvent : function (
|
||||||
|
int,
|
||||||
|
speventtype,
|
||||||
|
spevent,
|
||||||
|
int
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method clearTracks
|
||||||
|
*/
|
||||||
|
clearTracks : function (
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method setTrackEndListener
|
||||||
|
* @param {spTrackEntry} arg0
|
||||||
|
* @param {function} arg1
|
||||||
|
*/
|
||||||
|
setTrackEndListener : function (
|
||||||
|
sptrackentry,
|
||||||
|
func
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @method setStartListener
|
||||||
|
* @param {function} arg0
|
||||||
|
*/
|
||||||
|
setStartListener : function (
|
||||||
|
func
|
||||||
|
)
|
||||||
|
{
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method createWithFile
|
* @method createWithFile
|
||||||
* @param {String|String} str
|
* @param {String|String} str
|
||||||
* @param {String|spAtlas} str
|
* @param {spAtlas|String} spatlas
|
||||||
* @param {float|float} float
|
* @param {float|float} float
|
||||||
* @return {sp.SkeletonAnimation|sp.SkeletonAnimation}
|
* @return {sp.SkeletonAnimation|sp.SkeletonAnimation|sp.SkeletonAnimation}
|
||||||
*/
|
*/
|
||||||
createWithFile : function(
|
createWithFile : function(
|
||||||
str,
|
str,
|
||||||
spatlas,
|
str,
|
||||||
float
|
float
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
|
|
@ -225,28 +225,6 @@ bool js_cocos2dx_spine_SkeletonRenderer_getBlendFunc(JSContext *cx, uint32_t arg
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_getBlendFunc : wrong number of arguments: %d, was expecting %d", argc, 0);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_getBlendFunc : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_drawSkeleton(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonRenderer* cobj = (spine::SkeletonRenderer *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonRenderer_drawSkeleton : Invalid Native Object");
|
|
||||||
if (argc == 2) {
|
|
||||||
cocos2d::Mat4 arg0;
|
|
||||||
unsigned int arg1 = 0;
|
|
||||||
ok &= jsval_to_matrix(cx, args.get(0), &arg0);
|
|
||||||
ok &= jsval_to_uint32(cx, args.get(1), &arg1);
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonRenderer_drawSkeleton : Error processing arguments");
|
|
||||||
cobj->drawSkeleton(arg0, arg1);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_drawSkeleton : wrong number of arguments: %d, was expecting %d", argc, 2);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
@ -491,6 +469,38 @@ bool js_cocos2dx_spine_SkeletonRenderer_getSkeleton(JSContext *cx, uint32_t argc
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_getSkeleton : wrong number of arguments: %d, was expecting %d", argc, 0);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_getSkeleton : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonRenderer_drawDebug(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonRenderer* cobj = (spine::SkeletonRenderer *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonRenderer_drawDebug : Invalid Native Object");
|
||||||
|
if (argc == 3) {
|
||||||
|
cocos2d::Renderer* arg0 = nullptr;
|
||||||
|
cocos2d::Mat4 arg1;
|
||||||
|
unsigned int arg2 = 0;
|
||||||
|
do {
|
||||||
|
if (args.get(0).isNull()) { arg0 = nullptr; break; }
|
||||||
|
if (!args.get(0).isObject()) { ok = false; break; }
|
||||||
|
js_proxy_t *jsProxy;
|
||||||
|
JS::RootedObject tmpObj(cx, args.get(0).toObjectOrNull());
|
||||||
|
jsProxy = jsb_get_js_proxy(tmpObj);
|
||||||
|
arg0 = (cocos2d::Renderer*)(jsProxy ? jsProxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( arg0, cx, false, "Invalid Native Object");
|
||||||
|
} while (0);
|
||||||
|
ok &= jsval_to_matrix(cx, args.get(1), &arg1);
|
||||||
|
ok &= jsval_to_uint32(cx, args.get(2), &arg2);
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonRenderer_drawDebug : Error processing arguments");
|
||||||
|
cobj->drawDebug(arg0, arg1, arg2);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonRenderer_drawDebug : wrong number of arguments: %d, was expecting %d", argc, 3);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
@ -501,8 +511,9 @@ bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t a
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
std::string arg1;
|
spAtlas* arg1 = nullptr;
|
||||||
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
||||||
|
ok = false;
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::createWithFile(arg0, arg1);
|
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::createWithFile(arg0, arg1);
|
||||||
jsval jsret = JSVAL_NULL;
|
jsval jsret = JSVAL_NULL;
|
||||||
|
@ -520,8 +531,9 @@ bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t a
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
std::string arg1;
|
spAtlas* arg1 = nullptr;
|
||||||
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
||||||
|
ok = false;
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
double arg2 = 0;
|
double arg2 = 0;
|
||||||
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
||||||
|
@ -538,14 +550,27 @@ bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t a
|
||||||
}
|
}
|
||||||
} while (0);
|
} while (0);
|
||||||
|
|
||||||
|
do {
|
||||||
|
if (argc == 0) {
|
||||||
|
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::create();
|
||||||
|
jsval jsret = JSVAL_NULL;
|
||||||
|
if (ret) {
|
||||||
|
jsret = OBJECT_TO_JSVAL(js_get_or_create_jsobject<spine::SkeletonRenderer>(cx, (spine::SkeletonRenderer*)ret));
|
||||||
|
} else {
|
||||||
|
jsret = JSVAL_NULL;
|
||||||
|
};
|
||||||
|
args.rval().set(jsret);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} while (0);
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spAtlas* arg1 = nullptr;
|
std::string arg1;
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
||||||
ok = false;
|
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::createWithFile(arg0, arg1);
|
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::createWithFile(arg0, arg1);
|
||||||
jsval jsret = JSVAL_NULL;
|
jsval jsret = JSVAL_NULL;
|
||||||
|
@ -563,9 +588,8 @@ bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t a
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spAtlas* arg1 = nullptr;
|
std::string arg1;
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
||||||
ok = false;
|
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
double arg2 = 0;
|
double arg2 = 0;
|
||||||
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
||||||
|
@ -764,7 +788,6 @@ void js_register_cocos2dx_spine_SkeletonRenderer(JSContext *cx, JS::HandleObject
|
||||||
JS_FN("setSlotsToSetupPose", js_cocos2dx_spine_SkeletonRenderer_setSlotsToSetupPose, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setSlotsToSetupPose", js_cocos2dx_spine_SkeletonRenderer_setSlotsToSetupPose, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("setToSetupPose", js_cocos2dx_spine_SkeletonRenderer_setToSetupPose, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setToSetupPose", js_cocos2dx_spine_SkeletonRenderer_setToSetupPose, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("getBlendFunc", js_cocos2dx_spine_SkeletonRenderer_getBlendFunc, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("getBlendFunc", js_cocos2dx_spine_SkeletonRenderer_getBlendFunc, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("drawSkeleton", js_cocos2dx_spine_SkeletonRenderer_drawSkeleton, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("updateWorldTransform", js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("updateWorldTransform", js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("initialize", js_cocos2dx_spine_SkeletonRenderer_initialize, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("initialize", js_cocos2dx_spine_SkeletonRenderer_initialize, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("setDebugBonesEnabled", js_cocos2dx_spine_SkeletonRenderer_setDebugBonesEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setDebugBonesEnabled", js_cocos2dx_spine_SkeletonRenderer_setDebugBonesEnabled, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
@ -774,11 +797,12 @@ void js_register_cocos2dx_spine_SkeletonRenderer(JSContext *cx, JS::HandleObject
|
||||||
JS_FN("setBlendFunc", js_cocos2dx_spine_SkeletonRenderer_setBlendFunc, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setBlendFunc", js_cocos2dx_spine_SkeletonRenderer_setBlendFunc, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("setSkin", js_cocos2dx_spine_SkeletonRenderer_setSkin, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setSkin", js_cocos2dx_spine_SkeletonRenderer_setSkin, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("getSkeleton", js_cocos2dx_spine_SkeletonRenderer_getSkeleton, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("getSkeleton", js_cocos2dx_spine_SkeletonRenderer_getSkeleton, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("drawDebug", js_cocos2dx_spine_SkeletonRenderer_drawDebug, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FS_END
|
JS_FS_END
|
||||||
};
|
};
|
||||||
|
|
||||||
static JSFunctionSpec st_funcs[] = {
|
static JSFunctionSpec st_funcs[] = {
|
||||||
JS_FN("create", js_cocos2dx_spine_SkeletonRenderer_createWithFile, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("create", js_cocos2dx_spine_SkeletonRenderer_createWithFile, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FS_END
|
JS_FS_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -805,46 +829,72 @@ void js_register_cocos2dx_spine_SkeletonRenderer(JSContext *cx, JS::HandleObject
|
||||||
JSClass *jsb_spine_SkeletonAnimation_class;
|
JSClass *jsb_spine_SkeletonAnimation_class;
|
||||||
JSObject *jsb_spine_SkeletonAnimation_prototype;
|
JSObject *jsb_spine_SkeletonAnimation_prototype;
|
||||||
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setStartListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : Invalid Native Object");
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : Invalid Native Object");
|
||||||
if (argc == 1) {
|
if (argc == 2) {
|
||||||
std::function<void (int)> arg0;
|
spTrackEntry* arg0 = nullptr;
|
||||||
|
std::function<void (int, int)> arg1;
|
||||||
|
#pragma warning NO CONVERSION TO NATIVE FOR spTrackEntry*
|
||||||
|
ok = false;
|
||||||
do {
|
do {
|
||||||
if(JS_TypeOfValue(cx, args.get(0)) == JSTYPE_FUNCTION)
|
if(JS_TypeOfValue(cx, args.get(1)) == JSTYPE_FUNCTION)
|
||||||
{
|
{
|
||||||
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
||||||
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(0), args.thisv()));
|
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(1), args.thisv()));
|
||||||
auto lambda = [=](int larg0) -> void {
|
auto lambda = [=](int larg0, int larg1) -> void {
|
||||||
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
||||||
jsval largv[1];
|
jsval largv[2];
|
||||||
largv[0] = int32_to_jsval(cx, larg0);
|
largv[0] = int32_to_jsval(cx, larg0);
|
||||||
|
largv[1] = int32_to_jsval(cx, larg1);
|
||||||
JS::RootedValue rval(cx);
|
JS::RootedValue rval(cx);
|
||||||
bool succeed = func->invoke(1, &largv[0], &rval);
|
bool succeed = func->invoke(2, &largv[0], &rval);
|
||||||
if (!succeed && JS_IsExceptionPending(cx)) {
|
if (!succeed && JS_IsExceptionPending(cx)) {
|
||||||
JS_ReportPendingException(cx);
|
JS_ReportPendingException(cx);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
arg0 = lambda;
|
arg1 = lambda;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
arg0 = nullptr;
|
arg1 = nullptr;
|
||||||
}
|
}
|
||||||
} while(0)
|
} while(0)
|
||||||
;
|
;
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : Error processing arguments");
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : Error processing arguments");
|
||||||
cobj->setStartListener(arg0);
|
cobj->setTrackCompleteListener(arg0, arg1);
|
||||||
args.rval().setUndefined();
|
args.rval().setUndefined();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_findAnimation(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_findAnimation : Invalid Native Object");
|
||||||
|
if (argc == 1) {
|
||||||
|
std::string arg0;
|
||||||
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_findAnimation : Error processing arguments");
|
||||||
|
spAnimation* ret = cobj->findAnimation(arg0);
|
||||||
|
jsval jsret = JSVAL_NULL;
|
||||||
|
jsret = spanimation_to_jsval(cx, *ret);
|
||||||
|
args.rval().set(jsret);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_findAnimation : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
@ -893,95 +943,28 @@ bool js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener(JSContext *cx, ui
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_getState(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setMix(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_getState : Invalid Native Object");
|
|
||||||
if (argc == 0) {
|
|
||||||
spAnimationState* ret = cobj->getState();
|
|
||||||
jsval jsret = JSVAL_NULL;
|
|
||||||
jsret = spanimationstate_to_jsval(cx, *ret);
|
|
||||||
args.rval().set(jsret);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_getState : wrong number of arguments: %d, was expecting %d", argc, 0);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : Invalid Native Object");
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setMix : Invalid Native Object");
|
||||||
if (argc == 2) {
|
if (argc == 3) {
|
||||||
spTrackEntry* arg0 = nullptr;
|
std::string arg0;
|
||||||
std::function<void (int, int)> arg1;
|
std::string arg1;
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spTrackEntry*
|
double arg2 = 0;
|
||||||
ok = false;
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
do {
|
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
||||||
if(JS_TypeOfValue(cx, args.get(1)) == JSTYPE_FUNCTION)
|
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
||||||
{
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setMix : Error processing arguments");
|
||||||
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
cobj->setMix(arg0, arg1, arg2);
|
||||||
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(1), args.thisv()));
|
|
||||||
auto lambda = [=](int larg0, int larg1) -> void {
|
|
||||||
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
|
||||||
jsval largv[2];
|
|
||||||
largv[0] = int32_to_jsval(cx, larg0);
|
|
||||||
largv[1] = int32_to_jsval(cx, larg1);
|
|
||||||
JS::RootedValue rval(cx);
|
|
||||||
bool succeed = func->invoke(2, &largv[0], &rval);
|
|
||||||
if (!succeed && JS_IsExceptionPending(cx)) {
|
|
||||||
JS_ReportPendingException(cx);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
arg1 = lambda;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
arg1 = nullptr;
|
|
||||||
}
|
|
||||||
} while(0)
|
|
||||||
;
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : Error processing arguments");
|
|
||||||
cobj->setTrackCompleteListener(arg0, arg1);
|
|
||||||
args.rval().setUndefined();
|
args.rval().setUndefined();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setMix : wrong number of arguments: %d, was expecting %d", argc, 3);
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : Invalid Native Object");
|
|
||||||
if (argc == 4) {
|
|
||||||
int arg0 = 0;
|
|
||||||
spEventType arg1;
|
|
||||||
spEvent* arg2 = nullptr;
|
|
||||||
int arg3 = 0;
|
|
||||||
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
|
||||||
ok &= jsval_to_int32(cx, args.get(1), (int32_t *)&arg1);
|
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spEvent*
|
|
||||||
ok = false;
|
|
||||||
ok &= jsval_to_int32(cx, args.get(3), (int32_t *)&arg3);
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : Error processing arguments");
|
|
||||||
cobj->onTrackEntryEvent(arg0, arg1, arg2, arg3);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : wrong number of arguments: %d, was expecting %d", argc, 4);
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
@ -1029,6 +1012,93 @@ bool js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(JSContext *cx, ui
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setEndListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : Invalid Native Object");
|
||||||
|
if (argc == 1) {
|
||||||
|
std::function<void (int)> arg0;
|
||||||
|
do {
|
||||||
|
if(JS_TypeOfValue(cx, args.get(0)) == JSTYPE_FUNCTION)
|
||||||
|
{
|
||||||
|
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
||||||
|
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(0), args.thisv()));
|
||||||
|
auto lambda = [=](int larg0) -> void {
|
||||||
|
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
||||||
|
jsval largv[1];
|
||||||
|
largv[0] = int32_to_jsval(cx, larg0);
|
||||||
|
JS::RootedValue rval(cx);
|
||||||
|
bool succeed = func->invoke(1, &largv[0], &rval);
|
||||||
|
if (!succeed && JS_IsExceptionPending(cx)) {
|
||||||
|
JS_ReportPendingException(cx);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
arg0 = lambda;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
arg0 = nullptr;
|
||||||
|
}
|
||||||
|
} while(0)
|
||||||
|
;
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : Error processing arguments");
|
||||||
|
cobj->setEndListener(arg0);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : Invalid Native Object");
|
||||||
|
if (argc == 4) {
|
||||||
|
int arg0 = 0;
|
||||||
|
spEventType arg1;
|
||||||
|
spEvent* arg2 = nullptr;
|
||||||
|
int arg3 = 0;
|
||||||
|
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
||||||
|
ok &= jsval_to_int32(cx, args.get(1), (int32_t *)&arg1);
|
||||||
|
#pragma warning NO CONVERSION TO NATIVE FOR spEvent*
|
||||||
|
ok = false;
|
||||||
|
ok &= jsval_to_int32(cx, args.get(3), (int32_t *)&arg3);
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : Error processing arguments");
|
||||||
|
cobj->onAnimationStateEvent(arg0, arg1, arg2, arg3);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : wrong number of arguments: %d, was expecting %d", argc, 4);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_getState(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_getState : Invalid Native Object");
|
||||||
|
if (argc == 0) {
|
||||||
|
spAnimationState* ret = cobj->getState();
|
||||||
|
jsval jsret = JSVAL_NULL;
|
||||||
|
jsret = spanimationstate_to_jsval(cx, *ret);
|
||||||
|
args.rval().set(jsret);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_getState : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_update(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_update(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
@ -1049,6 +1119,49 @@ bool js_cocos2dx_spine_SkeletonAnimation_update(JSContext *cx, uint32_t argc, js
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_update : wrong number of arguments: %d, was expecting %d", argc, 1);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_update : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setEventListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : Invalid Native Object");
|
||||||
|
if (argc == 1) {
|
||||||
|
std::function<void (int, spEvent *)> arg0;
|
||||||
|
do {
|
||||||
|
if(JS_TypeOfValue(cx, args.get(0)) == JSTYPE_FUNCTION)
|
||||||
|
{
|
||||||
|
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
||||||
|
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(0), args.thisv()));
|
||||||
|
auto lambda = [=](int larg0, spEvent* larg1) -> void {
|
||||||
|
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
||||||
|
jsval largv[2];
|
||||||
|
largv[0] = int32_to_jsval(cx, larg0);
|
||||||
|
largv[1] = spevent_to_jsval(cx, *larg1);
|
||||||
|
JS::RootedValue rval(cx);
|
||||||
|
bool succeed = func->invoke(2, &largv[0], &rval);
|
||||||
|
if (!succeed && JS_IsExceptionPending(cx)) {
|
||||||
|
JS_ReportPendingException(cx);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
arg0 = lambda;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
arg0 = nullptr;
|
||||||
|
}
|
||||||
|
} while(0)
|
||||||
|
;
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : Error processing arguments");
|
||||||
|
cobj->setEventListener(arg0);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setCompleteListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setCompleteListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
@ -1092,6 +1205,90 @@ bool js_cocos2dx_spine_SkeletonAnimation_setCompleteListener(JSContext *cx, uint
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setCompleteListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setCompleteListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_clearTrack(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : Invalid Native Object");
|
||||||
|
if (argc == 0) {
|
||||||
|
cobj->clearTrack();
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (argc == 1) {
|
||||||
|
int arg0 = 0;
|
||||||
|
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : Error processing arguments");
|
||||||
|
cobj->clearTrack(arg0);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_initialize(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_initialize : Invalid Native Object");
|
||||||
|
if (argc == 0) {
|
||||||
|
cobj->initialize();
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_initialize : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
bool ok = true;
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : Invalid Native Object");
|
||||||
|
if (argc == 4) {
|
||||||
|
int arg0 = 0;
|
||||||
|
spEventType arg1;
|
||||||
|
spEvent* arg2 = nullptr;
|
||||||
|
int arg3 = 0;
|
||||||
|
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
||||||
|
ok &= jsval_to_int32(cx, args.get(1), (int32_t *)&arg1);
|
||||||
|
#pragma warning NO CONVERSION TO NATIVE FOR spEvent*
|
||||||
|
ok = false;
|
||||||
|
ok &= jsval_to_int32(cx, args.get(3), (int32_t *)&arg3);
|
||||||
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : Error processing arguments");
|
||||||
|
cobj->onTrackEntryEvent(arg0, arg1, arg2, arg3);
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent : wrong number of arguments: %d, was expecting %d", argc, 4);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_clearTracks(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
{
|
||||||
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTracks : Invalid Native Object");
|
||||||
|
if (argc == 0) {
|
||||||
|
cobj->clearTracks();
|
||||||
|
args.rval().setUndefined();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_clearTracks : wrong number of arguments: %d, was expecting %d", argc, 0);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
|
@ -1137,81 +1334,14 @@ bool js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener(JSContext *cx, uint
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener : wrong number of arguments: %d, was expecting %d", argc, 2);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setEventListener(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_setStartListener(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
{
|
{
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : Invalid Native Object");
|
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : Invalid Native Object");
|
||||||
if (argc == 1) {
|
|
||||||
std::function<void (int, spEvent *)> arg0;
|
|
||||||
do {
|
|
||||||
if(JS_TypeOfValue(cx, args.get(0)) == JSTYPE_FUNCTION)
|
|
||||||
{
|
|
||||||
JS::RootedObject jstarget(cx, args.thisv().toObjectOrNull());
|
|
||||||
std::shared_ptr<JSFunctionWrapper> func(new JSFunctionWrapper(cx, jstarget, args.get(0), args.thisv()));
|
|
||||||
auto lambda = [=](int larg0, spEvent* larg1) -> void {
|
|
||||||
JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET
|
|
||||||
jsval largv[2];
|
|
||||||
largv[0] = int32_to_jsval(cx, larg0);
|
|
||||||
largv[1] = spevent_to_jsval(cx, *larg1);
|
|
||||||
JS::RootedValue rval(cx);
|
|
||||||
bool succeed = func->invoke(2, &largv[0], &rval);
|
|
||||||
if (!succeed && JS_IsExceptionPending(cx)) {
|
|
||||||
JS_ReportPendingException(cx);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
arg0 = lambda;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
arg0 = nullptr;
|
|
||||||
}
|
|
||||||
} while(0)
|
|
||||||
;
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : Error processing arguments");
|
|
||||||
cobj->setEventListener(arg0);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setEventListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setMix(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setMix : Invalid Native Object");
|
|
||||||
if (argc == 3) {
|
|
||||||
std::string arg0;
|
|
||||||
std::string arg1;
|
|
||||||
double arg2 = 0;
|
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
|
||||||
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
|
||||||
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setMix : Error processing arguments");
|
|
||||||
cobj->setMix(arg0, arg1, arg2);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setMix : wrong number of arguments: %d, was expecting %d", argc, 3);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setEndListener(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : Invalid Native Object");
|
|
||||||
if (argc == 1) {
|
if (argc == 1) {
|
||||||
std::function<void (int)> arg0;
|
std::function<void (int)> arg0;
|
||||||
do {
|
do {
|
||||||
|
@ -1237,97 +1367,13 @@ bool js_cocos2dx_spine_SkeletonAnimation_setEndListener(JSContext *cx, uint32_t
|
||||||
}
|
}
|
||||||
} while(0)
|
} while(0)
|
||||||
;
|
;
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : Error processing arguments");
|
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : Error processing arguments");
|
||||||
cobj->setEndListener(arg0);
|
cobj->setStartListener(arg0);
|
||||||
args.rval().setUndefined();
|
args.rval().setUndefined();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setEndListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_setStartListener : wrong number of arguments: %d, was expecting %d", argc, 1);
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_initialize(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_initialize : Invalid Native Object");
|
|
||||||
if (argc == 0) {
|
|
||||||
cobj->initialize();
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_initialize : wrong number of arguments: %d, was expecting %d", argc, 0);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_clearTracks(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTracks : Invalid Native Object");
|
|
||||||
if (argc == 0) {
|
|
||||||
cobj->clearTracks();
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_clearTracks : wrong number of arguments: %d, was expecting %d", argc, 0);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_clearTrack(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : Invalid Native Object");
|
|
||||||
if (argc == 0) {
|
|
||||||
cobj->clearTrack();
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (argc == 1) {
|
|
||||||
int arg0 = 0;
|
|
||||||
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : Error processing arguments");
|
|
||||||
cobj->clearTrack(arg0);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_clearTrack : wrong number of arguments: %d, was expecting %d", argc, 0);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent(JSContext *cx, uint32_t argc, jsval *vp)
|
|
||||||
{
|
|
||||||
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
|
|
||||||
bool ok = true;
|
|
||||||
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
|
|
||||||
js_proxy_t *proxy = jsb_get_js_proxy(obj);
|
|
||||||
spine::SkeletonAnimation* cobj = (spine::SkeletonAnimation *)(proxy ? proxy->ptr : NULL);
|
|
||||||
JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : Invalid Native Object");
|
|
||||||
if (argc == 4) {
|
|
||||||
int arg0 = 0;
|
|
||||||
spEventType arg1;
|
|
||||||
spEvent* arg2 = nullptr;
|
|
||||||
int arg3 = 0;
|
|
||||||
ok &= jsval_to_int32(cx, args.get(0), (int32_t *)&arg0);
|
|
||||||
ok &= jsval_to_int32(cx, args.get(1), (int32_t *)&arg1);
|
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spEvent*
|
|
||||||
ok = false;
|
|
||||||
ok &= jsval_to_int32(cx, args.get(3), (int32_t *)&arg3);
|
|
||||||
JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : Error processing arguments");
|
|
||||||
cobj->onAnimationStateEvent(arg0, arg1, arg2, arg3);
|
|
||||||
args.rval().setUndefined();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
JS_ReportError(cx, "js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent : wrong number of arguments: %d, was expecting %d", argc, 4);
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t argc, jsval *vp)
|
bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t argc, jsval *vp)
|
||||||
|
@ -1340,8 +1386,9 @@ bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
std::string arg1;
|
spAtlas* arg1 = nullptr;
|
||||||
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
||||||
|
ok = false;
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::createWithFile(arg0, arg1);
|
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::createWithFile(arg0, arg1);
|
||||||
jsval jsret = JSVAL_NULL;
|
jsval jsret = JSVAL_NULL;
|
||||||
|
@ -1359,8 +1406,9 @@ bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
std::string arg1;
|
spAtlas* arg1 = nullptr;
|
||||||
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
||||||
|
ok = false;
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
double arg2 = 0;
|
double arg2 = 0;
|
||||||
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
||||||
|
@ -1377,14 +1425,27 @@ bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t
|
||||||
}
|
}
|
||||||
} while (0);
|
} while (0);
|
||||||
|
|
||||||
|
do {
|
||||||
|
if (argc == 0) {
|
||||||
|
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::create();
|
||||||
|
jsval jsret = JSVAL_NULL;
|
||||||
|
if (ret) {
|
||||||
|
jsret = OBJECT_TO_JSVAL(js_get_or_create_jsobject<spine::SkeletonAnimation>(cx, (spine::SkeletonAnimation*)ret));
|
||||||
|
} else {
|
||||||
|
jsret = JSVAL_NULL;
|
||||||
|
};
|
||||||
|
args.rval().set(jsret);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} while (0);
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spAtlas* arg1 = nullptr;
|
std::string arg1;
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
||||||
ok = false;
|
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::createWithFile(arg0, arg1);
|
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::createWithFile(arg0, arg1);
|
||||||
jsval jsret = JSVAL_NULL;
|
jsval jsret = JSVAL_NULL;
|
||||||
|
@ -1402,9 +1463,8 @@ bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t
|
||||||
std::string arg0;
|
std::string arg0;
|
||||||
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
ok &= jsval_to_std_string(cx, args.get(0), &arg0);
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
spAtlas* arg1 = nullptr;
|
std::string arg1;
|
||||||
#pragma warning NO CONVERSION TO NATIVE FOR spAtlas*
|
ok &= jsval_to_std_string(cx, args.get(1), &arg1);
|
||||||
ok = false;
|
|
||||||
if (!ok) { ok = true; break; }
|
if (!ok) { ok = true; break; }
|
||||||
double arg2 = 0;
|
double arg2 = 0;
|
||||||
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
ok &= JS::ToNumber( cx, args.get(2), &arg2) && !std::isnan(arg2);
|
||||||
|
@ -1717,28 +1777,29 @@ void js_register_cocos2dx_spine_SkeletonAnimation(JSContext *cx, JS::HandleObjec
|
||||||
};
|
};
|
||||||
|
|
||||||
static JSFunctionSpec funcs[] = {
|
static JSFunctionSpec funcs[] = {
|
||||||
JS_FN("setStartListener", js_cocos2dx_spine_SkeletonAnimation_setStartListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setTrackEventListener", js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("getState", js_cocos2dx_spine_SkeletonAnimation_getState, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setTrackCompleteListener", js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setTrackCompleteListener", js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("onTrackEntryEvent", js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent, 4, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("findAnimation", js_cocos2dx_spine_SkeletonAnimation_findAnimation, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("setTrackStartListener", js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setTrackEventListener", js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("update", js_cocos2dx_spine_SkeletonAnimation_update, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setCompleteListener", js_cocos2dx_spine_SkeletonAnimation_setCompleteListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setTrackEndListener", js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setEventListener", js_cocos2dx_spine_SkeletonAnimation_setEventListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("setMix", js_cocos2dx_spine_SkeletonAnimation_setMix, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setMix", js_cocos2dx_spine_SkeletonAnimation_setMix, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("setTrackStartListener", js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("setEndListener", js_cocos2dx_spine_SkeletonAnimation_setEndListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("setEndListener", js_cocos2dx_spine_SkeletonAnimation_setEndListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("initialize", js_cocos2dx_spine_SkeletonAnimation_initialize, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("clearTracks", js_cocos2dx_spine_SkeletonAnimation_clearTracks, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("clearTrack", js_cocos2dx_spine_SkeletonAnimation_clearTrack, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
|
||||||
JS_FN("onAnimationStateEvent", js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent, 4, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("onAnimationStateEvent", js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent, 4, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("getState", js_cocos2dx_spine_SkeletonAnimation_getState, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("update", js_cocos2dx_spine_SkeletonAnimation_update, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("setEventListener", js_cocos2dx_spine_SkeletonAnimation_setEventListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("setCompleteListener", js_cocos2dx_spine_SkeletonAnimation_setCompleteListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("clearTrack", js_cocos2dx_spine_SkeletonAnimation_clearTrack, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("initialize", js_cocos2dx_spine_SkeletonAnimation_initialize, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("onTrackEntryEvent", js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent, 4, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("clearTracks", js_cocos2dx_spine_SkeletonAnimation_clearTracks, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("setTrackEndListener", js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
|
JS_FN("setStartListener", js_cocos2dx_spine_SkeletonAnimation_setStartListener, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FN("ctor", js_cocos2dx_spine_SkeletonAnimation_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("ctor", js_cocos2dx_spine_SkeletonAnimation_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FS_END
|
JS_FS_END
|
||||||
};
|
};
|
||||||
|
|
||||||
static JSFunctionSpec st_funcs[] = {
|
static JSFunctionSpec st_funcs[] = {
|
||||||
JS_FN("create", js_cocos2dx_spine_SkeletonAnimation_createWithFile, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
JS_FN("create", js_cocos2dx_spine_SkeletonAnimation_createWithFile, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
|
||||||
JS_FS_END
|
JS_FS_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,6 @@ bool js_cocos2dx_spine_SkeletonRenderer_setDebugSlotsEnabled(JSContext *cx, uint
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_setSlotsToSetupPose(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_setSlotsToSetupPose(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_setToSetupPose(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_setToSetupPose(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_getBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_getBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_drawSkeleton(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_updateWorldTransform(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_initialize(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_initialize(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_setDebugBonesEnabled(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_setDebugBonesEnabled(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
@ -31,6 +30,7 @@ bool js_cocos2dx_spine_SkeletonRenderer_initWithFile(JSContext *cx, uint32_t arg
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_setBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_setBlendFunc(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_setSkin(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_setSkin(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_getSkeleton(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_getSkeleton(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonRenderer_drawDebug(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_createWithFile(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonRenderer_SkeletonRenderer(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonRenderer_SkeletonRenderer(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
|
||||||
|
@ -41,22 +41,23 @@ bool js_cocos2dx_spine_SkeletonAnimation_constructor(JSContext *cx, uint32_t arg
|
||||||
void js_cocos2dx_spine_SkeletonAnimation_finalize(JSContext *cx, JSObject *obj);
|
void js_cocos2dx_spine_SkeletonAnimation_finalize(JSContext *cx, JSObject *obj);
|
||||||
void js_register_cocos2dx_spine_SkeletonAnimation(JSContext *cx, JS::HandleObject global);
|
void js_register_cocos2dx_spine_SkeletonAnimation(JSContext *cx, JS::HandleObject global);
|
||||||
void register_all_cocos2dx_spine(JSContext* cx, JS::HandleObject obj);
|
void register_all_cocos2dx_spine(JSContext* cx, JS::HandleObject obj);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setStartListener(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_getState(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_findAnimation(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEventListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_update(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setCompleteListener(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setEventListener(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setMix(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_setMix(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_setEndListener(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_setEndListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_initialize(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_clearTracks(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_clearTrack(JSContext *cx, uint32_t argc, jsval *vp);
|
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_getState(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_update(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setEventListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setCompleteListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_clearTrack(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_initialize(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_onTrackEntryEvent(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_clearTracks(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setTrackEndListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
bool js_cocos2dx_spine_SkeletonAnimation_setStartListener(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_createWithFile(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
bool js_cocos2dx_spine_SkeletonAnimation_SkeletonAnimation(JSContext *cx, uint32_t argc, jsval *vp);
|
bool js_cocos2dx_spine_SkeletonAnimation_SkeletonAnimation(JSContext *cx, uint32_t argc, jsval *vp);
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,13 @@
|
||||||
-- @param #function listener
|
-- @param #function listener
|
||||||
-- @return SkeletonAnimation#SkeletonAnimation self (return value: sp.SkeletonAnimation)
|
-- @return SkeletonAnimation#SkeletonAnimation self (return value: sp.SkeletonAnimation)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
--
|
||||||
|
-- @function [parent=#SkeletonAnimation] findAnimation
|
||||||
|
-- @param self
|
||||||
|
-- @param #string name
|
||||||
|
-- @return spAnimation#spAnimation ret (return value: spAnimation)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
--
|
--
|
||||||
-- @function [parent=#SkeletonAnimation] setCompleteListener
|
-- @function [parent=#SkeletonAnimation] setCompleteListener
|
||||||
|
@ -91,4 +98,10 @@
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @return SkeletonAnimation#SkeletonAnimation self (return value: sp.SkeletonAnimation)
|
-- @return SkeletonAnimation#SkeletonAnimation self (return value: sp.SkeletonAnimation)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
--
|
||||||
|
-- @function [parent=#SkeletonAnimation] create
|
||||||
|
-- @param self
|
||||||
|
-- @return SkeletonAnimation#SkeletonAnimation ret (return value: sp.SkeletonAnimation)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -122,6 +122,12 @@
|
||||||
-- @param #float scale
|
-- @param #float scale
|
||||||
-- @return SkeletonRenderer#SkeletonRenderer ret (return value: sp.SkeletonRenderer)
|
-- @return SkeletonRenderer#SkeletonRenderer ret (return value: sp.SkeletonRenderer)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
--
|
||||||
|
-- @function [parent=#SkeletonRenderer] create
|
||||||
|
-- @param self
|
||||||
|
-- @return SkeletonRenderer#SkeletonRenderer ret (return value: sp.SkeletonRenderer)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
--
|
--
|
||||||
-- @function [parent=#SkeletonRenderer] onEnter
|
-- @function [parent=#SkeletonRenderer] onEnter
|
||||||
|
|
|
@ -949,6 +949,40 @@ int lua_cocos2dx_spine_SkeletonRenderer_createWithFile(lua_State* tolua_S)
|
||||||
#endif
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
int lua_cocos2dx_spine_SkeletonRenderer_create(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
int argc = 0;
|
||||||
|
bool ok = true;
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
if (!tolua_isusertable(tolua_S,1,"sp.SkeletonRenderer",0,&tolua_err)) goto tolua_lerror;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
argc = lua_gettop(tolua_S) - 1;
|
||||||
|
|
||||||
|
if (argc == 0)
|
||||||
|
{
|
||||||
|
if(!ok)
|
||||||
|
{
|
||||||
|
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_spine_SkeletonRenderer_create'", nullptr);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
spine::SkeletonRenderer* ret = spine::SkeletonRenderer::create();
|
||||||
|
object_to_luaval<spine::SkeletonRenderer>(tolua_S, "sp.SkeletonRenderer",(spine::SkeletonRenderer*)ret);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "sp.SkeletonRenderer:create",argc, 0);
|
||||||
|
return 0;
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonRenderer_create'.",&tolua_err);
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
int lua_cocos2dx_spine_SkeletonRenderer_constructor(lua_State* tolua_S)
|
int lua_cocos2dx_spine_SkeletonRenderer_constructor(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
|
@ -1132,6 +1166,7 @@ int lua_register_cocos2dx_spine_SkeletonRenderer(lua_State* tolua_S)
|
||||||
tolua_function(tolua_S,"setSkin",lua_cocos2dx_spine_SkeletonRenderer_setSkin);
|
tolua_function(tolua_S,"setSkin",lua_cocos2dx_spine_SkeletonRenderer_setSkin);
|
||||||
tolua_function(tolua_S,"getSkeleton",lua_cocos2dx_spine_SkeletonRenderer_getSkeleton);
|
tolua_function(tolua_S,"getSkeleton",lua_cocos2dx_spine_SkeletonRenderer_getSkeleton);
|
||||||
tolua_function(tolua_S,"createWithFile", lua_cocos2dx_spine_SkeletonRenderer_createWithFile);
|
tolua_function(tolua_S,"createWithFile", lua_cocos2dx_spine_SkeletonRenderer_createWithFile);
|
||||||
|
tolua_function(tolua_S,"create", lua_cocos2dx_spine_SkeletonRenderer_create);
|
||||||
tolua_endmodule(tolua_S);
|
tolua_endmodule(tolua_S);
|
||||||
std::string typeName = typeid(spine::SkeletonRenderer).name();
|
std::string typeName = typeid(spine::SkeletonRenderer).name();
|
||||||
g_luaType[typeName] = "sp.SkeletonRenderer";
|
g_luaType[typeName] = "sp.SkeletonRenderer";
|
||||||
|
@ -1367,6 +1402,56 @@ int lua_cocos2dx_spine_SkeletonAnimation_setTrackStartListener(lua_State* tolua_
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
int lua_cocos2dx_spine_SkeletonAnimation_findAnimation(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
int argc = 0;
|
||||||
|
spine::SkeletonAnimation* cobj = nullptr;
|
||||||
|
bool ok = true;
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
if (!cobj)
|
||||||
|
{
|
||||||
|
tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_findAnimation'", nullptr);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
argc = lua_gettop(tolua_S)-1;
|
||||||
|
if (argc == 1)
|
||||||
|
{
|
||||||
|
std::string arg0;
|
||||||
|
|
||||||
|
ok &= luaval_to_std_string(tolua_S, 2,&arg0, "sp.SkeletonAnimation:findAnimation");
|
||||||
|
if(!ok)
|
||||||
|
{
|
||||||
|
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_spine_SkeletonAnimation_findAnimation'", nullptr);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
spAnimation* ret = cobj->findAnimation(arg0);
|
||||||
|
#pragma warning NO CONVERSION FROM NATIVE FOR spAnimation*;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "sp.SkeletonAnimation:findAnimation",argc, 1);
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_findAnimation'.",&tolua_err);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
int lua_cocos2dx_spine_SkeletonAnimation_setCompleteListener(lua_State* tolua_S)
|
int lua_cocos2dx_spine_SkeletonAnimation_setCompleteListener(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
|
@ -1798,6 +1883,40 @@ int lua_cocos2dx_spine_SkeletonAnimation_clearTrack(lua_State* tolua_S)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
int lua_cocos2dx_spine_SkeletonAnimation_create(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
int argc = 0;
|
||||||
|
bool ok = true;
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_Error tolua_err;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
if (!tolua_isusertable(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
argc = lua_gettop(tolua_S) - 1;
|
||||||
|
|
||||||
|
if (argc == 0)
|
||||||
|
{
|
||||||
|
if(!ok)
|
||||||
|
{
|
||||||
|
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_spine_SkeletonAnimation_create'", nullptr);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
spine::SkeletonAnimation* ret = spine::SkeletonAnimation::create();
|
||||||
|
object_to_luaval<spine::SkeletonAnimation>(tolua_S, "sp.SkeletonAnimation",(spine::SkeletonAnimation*)ret);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "sp.SkeletonAnimation:create",argc, 0);
|
||||||
|
return 0;
|
||||||
|
#if COCOS2D_DEBUG >= 1
|
||||||
|
tolua_lerror:
|
||||||
|
tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_create'.",&tolua_err);
|
||||||
|
#endif
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
static int lua_cocos2dx_spine_SkeletonAnimation_finalize(lua_State* tolua_S)
|
static int lua_cocos2dx_spine_SkeletonAnimation_finalize(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
printf("luabindings: finalizing LUA object (SkeletonAnimation)");
|
printf("luabindings: finalizing LUA object (SkeletonAnimation)");
|
||||||
|
@ -1814,6 +1933,7 @@ int lua_register_cocos2dx_spine_SkeletonAnimation(lua_State* tolua_S)
|
||||||
tolua_function(tolua_S,"setTrackEventListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackEventListener);
|
tolua_function(tolua_S,"setTrackEventListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackEventListener);
|
||||||
tolua_function(tolua_S,"setTrackCompleteListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener);
|
tolua_function(tolua_S,"setTrackCompleteListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackCompleteListener);
|
||||||
tolua_function(tolua_S,"setTrackStartListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackStartListener);
|
tolua_function(tolua_S,"setTrackStartListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackStartListener);
|
||||||
|
tolua_function(tolua_S,"findAnimation",lua_cocos2dx_spine_SkeletonAnimation_findAnimation);
|
||||||
tolua_function(tolua_S,"setCompleteListener",lua_cocos2dx_spine_SkeletonAnimation_setCompleteListener);
|
tolua_function(tolua_S,"setCompleteListener",lua_cocos2dx_spine_SkeletonAnimation_setCompleteListener);
|
||||||
tolua_function(tolua_S,"setTrackEndListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackEndListener);
|
tolua_function(tolua_S,"setTrackEndListener",lua_cocos2dx_spine_SkeletonAnimation_setTrackEndListener);
|
||||||
tolua_function(tolua_S,"setEventListener",lua_cocos2dx_spine_SkeletonAnimation_setEventListener);
|
tolua_function(tolua_S,"setEventListener",lua_cocos2dx_spine_SkeletonAnimation_setEventListener);
|
||||||
|
@ -1822,6 +1942,7 @@ int lua_register_cocos2dx_spine_SkeletonAnimation(lua_State* tolua_S)
|
||||||
tolua_function(tolua_S,"initialize",lua_cocos2dx_spine_SkeletonAnimation_initialize);
|
tolua_function(tolua_S,"initialize",lua_cocos2dx_spine_SkeletonAnimation_initialize);
|
||||||
tolua_function(tolua_S,"clearTracks",lua_cocos2dx_spine_SkeletonAnimation_clearTracks);
|
tolua_function(tolua_S,"clearTracks",lua_cocos2dx_spine_SkeletonAnimation_clearTracks);
|
||||||
tolua_function(tolua_S,"clearTrack",lua_cocos2dx_spine_SkeletonAnimation_clearTrack);
|
tolua_function(tolua_S,"clearTrack",lua_cocos2dx_spine_SkeletonAnimation_clearTrack);
|
||||||
|
tolua_function(tolua_S,"create", lua_cocos2dx_spine_SkeletonAnimation_create);
|
||||||
tolua_endmodule(tolua_S);
|
tolua_endmodule(tolua_S);
|
||||||
std::string typeName = typeid(spine::SkeletonAnimation).name();
|
std::string typeName = typeid(spine::SkeletonAnimation).name();
|
||||||
g_luaType[typeName] = "sp.SkeletonAnimation";
|
g_luaType[typeName] = "sp.SkeletonAnimation";
|
||||||
|
|
|
@ -40,6 +40,9 @@ int register_all_cocos2dx_spine(lua_State* tolua_S);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue