@@ -5341,6 +5341,21 @@ bool js_cocos2dx_Node_create(JSContext *cx, uint32_t argc, jsval *vp)
5341
5341
return false;
5342
5342
}
5343
5343
5344
+ bool js_cocos2dx_Node_getAttachedNodeCount(JSContext *cx, uint32_t argc, jsval *vp)
5345
+ {
5346
+ JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
5347
+ if (argc == 0) {
5348
+
5349
+ int ret = cocos2d::Node::getAttachedNodeCount();
5350
+ jsval jsret = JSVAL_NULL;
5351
+ jsret = int32_to_jsval(cx, ret);
5352
+ args.rval().set(jsret);
5353
+ return true;
5354
+ }
5355
+ JS_ReportError(cx, "js_cocos2dx_Node_getAttachedNodeCount : wrong number of arguments");
5356
+ return false;
5357
+ }
5358
+
5344
5359
bool js_cocos2dx_Node_constructor(JSContext *cx, uint32_t argc, jsval *vp)
5345
5360
{
5346
5361
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -5534,6 +5549,7 @@ void js_register_cocos2dx_Node(JSContext *cx, JS::HandleObject global) {
5534
5549
5535
5550
static JSFunctionSpec st_funcs[] = {
5536
5551
JS_FN("create", js_cocos2dx_Node_create, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
5552
+ JS_FN("getAttachedNodeCount", js_cocos2dx_Node_getAttachedNodeCount, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
5537
5553
JS_FS_END
5538
5554
};
5539
5555
@@ -30271,24 +30287,22 @@ bool js_cocos2dx_ActionManager_resumeTarget(JSContext *cx, uint32_t argc, jsval
30271
30287
JS_ReportError(cx, "js_cocos2dx_ActionManager_resumeTarget : wrong number of arguments: %d, was expecting %d", argc, 1);
30272
30288
return false;
30273
30289
}
30274
- bool js_cocos2dx_ActionManager_update (JSContext *cx, uint32_t argc, jsval *vp)
30290
+ bool js_cocos2dx_ActionManager_getNumberOfRunningActions (JSContext *cx, uint32_t argc, jsval *vp)
30275
30291
{
30276
30292
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
30277
- bool ok = true;
30278
30293
JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
30279
30294
js_proxy_t *proxy = jsb_get_js_proxy(obj);
30280
30295
cocos2d::ActionManager* cobj = (cocos2d::ActionManager *)(proxy ? proxy->ptr : NULL);
30281
- JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionManager_update : Invalid Native Object");
30282
- if (argc == 1) {
30283
- double arg0 = 0;
30284
- ok &= JS::ToNumber( cx, args.get(0), &arg0) && !std::isnan(arg0);
30285
- JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_ActionManager_update : Error processing arguments");
30286
- cobj->update(arg0);
30287
- args.rval().setUndefined();
30296
+ JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionManager_getNumberOfRunningActions : Invalid Native Object");
30297
+ if (argc == 0) {
30298
+ ssize_t ret = cobj->getNumberOfRunningActions();
30299
+ JS::RootedValue jsret(cx);
30300
+ jsret = ssize_to_jsval(cx, ret);
30301
+ args.rval().set(jsret);
30288
30302
return true;
30289
30303
}
30290
30304
30291
- JS_ReportError(cx, "js_cocos2dx_ActionManager_update : wrong number of arguments: %d, was expecting %d", argc, 1 );
30305
+ JS_ReportError(cx, "js_cocos2dx_ActionManager_getNumberOfRunningActions : wrong number of arguments: %d, was expecting %d", argc, 0 );
30292
30306
return false;
30293
30307
}
30294
30308
bool js_cocos2dx_ActionManager_pauseTarget(JSContext *cx, uint32_t argc, jsval *vp)
@@ -30443,6 +30457,26 @@ bool js_cocos2dx_ActionManager_pauseAllRunningActions(JSContext *cx, uint32_t ar
30443
30457
JS_ReportError(cx, "js_cocos2dx_ActionManager_pauseAllRunningActions : wrong number of arguments: %d, was expecting %d", argc, 0);
30444
30458
return false;
30445
30459
}
30460
+ bool js_cocos2dx_ActionManager_update(JSContext *cx, uint32_t argc, jsval *vp)
30461
+ {
30462
+ JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
30463
+ bool ok = true;
30464
+ JS::RootedObject obj(cx, args.thisv().toObjectOrNull());
30465
+ js_proxy_t *proxy = jsb_get_js_proxy(obj);
30466
+ cocos2d::ActionManager* cobj = (cocos2d::ActionManager *)(proxy ? proxy->ptr : NULL);
30467
+ JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionManager_update : Invalid Native Object");
30468
+ if (argc == 1) {
30469
+ double arg0 = 0;
30470
+ ok &= JS::ToNumber( cx, args.get(0), &arg0) && !std::isnan(arg0);
30471
+ JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_ActionManager_update : Error processing arguments");
30472
+ cobj->update(arg0);
30473
+ args.rval().setUndefined();
30474
+ return true;
30475
+ }
30476
+
30477
+ JS_ReportError(cx, "js_cocos2dx_ActionManager_update : wrong number of arguments: %d, was expecting %d", argc, 1);
30478
+ return false;
30479
+ }
30446
30480
bool js_cocos2dx_ActionManager_removeAllActionsByTag(JSContext *cx, uint32_t argc, jsval *vp)
30447
30481
{
30448
30482
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -30559,13 +30593,14 @@ void js_register_cocos2dx_ActionManager(JSContext *cx, JS::HandleObject global)
30559
30593
JS_FN("removeAllActions", js_cocos2dx_ActionManager_removeAllActions, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30560
30594
JS_FN("addAction", js_cocos2dx_ActionManager_addAction, 3, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30561
30595
JS_FN("resumeTarget", js_cocos2dx_ActionManager_resumeTarget, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30562
- JS_FN("update ", js_cocos2dx_ActionManager_update, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
30596
+ JS_FN("getNumberOfRunningActions ", js_cocos2dx_ActionManager_getNumberOfRunningActions, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
30563
30597
JS_FN("pauseTarget", js_cocos2dx_ActionManager_pauseTarget, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30564
30598
JS_FN("getNumberOfRunningActionsInTarget", js_cocos2dx_ActionManager_getNumberOfRunningActionsInTarget, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30565
30599
JS_FN("removeAllActionsFromTarget", js_cocos2dx_ActionManager_removeAllActionsFromTarget, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30566
30600
JS_FN("resumeTargets", js_cocos2dx_ActionManager_resumeTargets, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30567
30601
JS_FN("removeAction", js_cocos2dx_ActionManager_removeAction, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30568
30602
JS_FN("pauseAllRunningActions", js_cocos2dx_ActionManager_pauseAllRunningActions, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30603
+ JS_FN("update", js_cocos2dx_ActionManager_update, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30569
30604
JS_FN("removeAllActionsByTag", js_cocos2dx_ActionManager_removeAllActionsByTag, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30570
30605
JS_FN("getNumberOfRunningActionsInTargetByTag", js_cocos2dx_ActionManager_getNumberOfRunningActionsInTargetByTag, 2, JSPROP_PERMANENT | JSPROP_ENUMERATE),
30571
30606
JS_FN("ctor", js_cocos2dx_ActionManager_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
@@ -44345,6 +44380,21 @@ bool js_cocos2dx_ParticleSystem_createWithTotalParticles(JSContext *cx, uint32_t
44345
44380
return false;
44346
44381
}
44347
44382
44383
+ bool js_cocos2dx_ParticleSystem_getAllParticleSystems(JSContext *cx, uint32_t argc, jsval *vp)
44384
+ {
44385
+ JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
44386
+ if (argc == 0) {
44387
+
44388
+ cocos2d::Vector<cocos2d::ParticleSystem *>& ret = cocos2d::ParticleSystem::getAllParticleSystems();
44389
+ jsval jsret = JSVAL_NULL;
44390
+ jsret = ccvector_to_jsval(cx, ret);
44391
+ args.rval().set(jsret);
44392
+ return true;
44393
+ }
44394
+ JS_ReportError(cx, "js_cocos2dx_ParticleSystem_getAllParticleSystems : wrong number of arguments");
44395
+ return false;
44396
+ }
44397
+
44348
44398
bool js_cocos2dx_ParticleSystem_constructor(JSContext *cx, uint32_t argc, jsval *vp)
44349
44399
{
44350
44400
JS::CallArgs args = JS::CallArgsFromVp(argc, vp);
@@ -44506,6 +44556,7 @@ void js_register_cocos2dx_ParticleSystem(JSContext *cx, JS::HandleObject global)
44506
44556
static JSFunctionSpec st_funcs[] = {
44507
44557
JS_FN("create", js_cocos2dx_ParticleSystem_create, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
44508
44558
JS_FN("createWithTotalParticles", js_cocos2dx_ParticleSystem_createWithTotalParticles, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE),
44559
+ JS_FN("getAllParticleSystems", js_cocos2dx_ParticleSystem_getAllParticleSystems, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE),
44509
44560
JS_FS_END
44510
44561
};
44511
44562
0 commit comments