// // cocos2d::extension::CCControl::init from 0x1800041a0 to 0x180004252 (178 bytes) // // 17 xrefs: // > cocos2d::extension::CCControlButton::initWithLabelAndBackgroundSprite @ 0x1800059e0 // > cocos2d::extension::CCControlColourPicker::init @ 0x180007b39 // > cocos2d::extension::CCControlHuePicker::initWithTargetAndPos @ 0x180008631 // > cocos2d::extension::CCControlPotentiometer::initWithTrackSprite_ProgressTimer_ThumbSprite @ 0x180008f81 // > cocos2d::extension::CCControlSaturationBrightnessPicker::initWithTargetAndPos @ 0x1800099d2 // > cocos2d::extension::CCControlSlider::initWithSprites @ 0x18000a5c0 // > cocos2d::extension::CCControlStepper::initWithMinusSpriteAndPlusSprite @ 0x18000b33c // > cocos2d::extension::CCControlSwitch::initWithMaskSprite @ 0x18000cbee // > @ 0x180023738 // > @ 0x1800249b0 // > @ 0x180024f60 // > @ 0x180025548 // > @ 0x180025af8 // > @ 0x1800260c8 // > @ 0x1800266f0 // > @ 0x18002fdf8 // > @ 0x1800493c0 // // 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 // // Hidden C++ exception states: #wind=1 char __fastcall cocos2d::extension::CCControl::init(cocos2d::extension::CCControl *this) { __int64 v2; // rdx cocos2d::CCDictionary *v4; // [rsp+38h] [rbp+10h] if ( !cocos2d::CCLayer::init(this) ) return 0; *((_DWORD *)this + 109) = 1; LOBYTE(v2) = 1; (*(void (__fastcall **)(cocos2d::extension::CCControl *, __int64))(*(_QWORD *)this + 1016LL))(this, v2); (*(void (__fastcall **)(cocos2d::extension::CCControl *, _QWORD))(*(_QWORD *)this + 1032LL))(this, 0); (*(void (__fastcall **)(cocos2d::extension::CCControl *, _QWORD))(*(_QWORD *)this + 1048LL))(this, 0); (*(void (__fastcall **)(cocos2d::extension::CCControl *, __int64))(*(_QWORD *)this + 928LL))(this, 1); v4 = (cocos2d::CCDictionary *)operator new(0x48u); cocos2d::CCDictionary::CCDictionary(v4); *(_QWORD *)v4 = &cocos2d::CCDictionary::`vftable'; *((_QWORD *)this + 56) = v4; sub_180005510((char *)this + 456); return 1; }