关于回掉函数CC_CALLBACK_1的一点疑惑

auto action = CallFuncN::create(CC_CALLBACK_1(Bullet::func,this));
问题来了,func中是有一个参数的,那么程序如何确定需要传递的参数类型以及怎么传递这个参数的

网上搜了很多,但大都是讲CC_CALLBACK_1,2,3,4个数区别什么的,不是我要找的东西。求解惑

https://blog.csdn.net/yongg3224/article/details/47042097

谢谢,我有点不明白的就是这段:
//动作回调函数
CallFuncN::create( CC_CALLBACK_1(HelloWorld::callback1, this) );
void HelloWorld::callback1(Node* node) { }//一个不定参数
为什么这里的参数是Node 而不是别的类型,这个Node是什么时候由什么东西传递过来的

这个node是调用者本身

多谢,细想确实如此,除了调用者之外没有其他的传递方式了,十分感谢