// // cocos2d::extension::CCControlStepper::ccTouchEnded from 0x18000be80 to 0x18000bf63 (227 bytes) // // 3 xrefs: // > @ 0x180026038 // > @ 0x18002fdf8 // > @ 0x180049d14 // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // void __fastcall cocos2d::extension::CCControlStepper::ccTouchEnded( cocos2d::extension::CCControlStepper *this, struct cocos2d::CCTouch *a2, struct cocos2d::CCEvent *a3) { char *v5; // rbx int v6; // [rsp+30h] [rbp+8h] BYREF (**(void (__fastcall ***)(__int64, void *, struct cocos2d::CCEvent *))(*((_QWORD *)this + 19) + 320LL))( *((_QWORD *)this + 19) + 320LL, &unk_1800234B0, a3); (**(void (__fastcall ***)(__int64, void *))(*((_QWORD *)this + 20) + 320LL))( *((_QWORD *)this + 20) + 320LL, &unk_1800234B0); v5 = (char *)this - 320; if ( *((_BYTE *)this + 193) ) cocos2d::CCNode::unschedule((char *)this - 320, sub_18000BF64); if ( (*(unsigned __int8 (__fastcall **)(char *, struct cocos2d::CCTouch *))(*(_QWORD *)v5 + 1104LL))( (char *)this - 320, a2) ) { (*(void (__fastcall **)(char *, int *, struct cocos2d::CCTouch *))(*(_QWORD *)v5 + 1096LL))( (char *)this - 320, &v6, a2); (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 19) + 304LL))(*((_QWORD *)this + 19)); (*(void (__fastcall **)(char *))(*(_QWORD *)v5 + 1136LL))((char *)this - 320); } }