// // cocos2d::extension::CCScrollView::CCScrollView from 0x18001c280 to 0x18001c4a7 (551 bytes) // // 3 xrefs: // > cocos2d::extension::CCTableView::CCTableView @ 0x18001c95d // > @ 0x18002fdf8 // > @ 0x18004aea8 // // 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=2 cocos2d::extension::CCScrollView *__fastcall cocos2d::extension::CCScrollView::CCScrollView( cocos2d::extension::CCScrollView *this, const struct cocos2d::extension::CCScrollView *a2) { _QWORD *v4; // rax cocos2d::CCLayer::CCLayer(this, a2); *(_QWORD *)this = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCNode'}; *((_QWORD *)this + 40) = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCTouchDelegate'}; *((_QWORD *)this + 41) = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCAccelerometerDelegate'}; *((_QWORD *)this + 42) = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCKeypadDelegate'}; *((_QWORD *)this + 43) = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCKeyboardDelegate'}; *((_QWORD *)this + 44) = &cocos2d::extension::CCScrollView::`vftable'{for `cocos2d::CCMouseDelegate'}; *((_DWORD *)this + 102) = *((_DWORD *)a2 + 102); *((_DWORD *)this + 103) = *((_DWORD *)a2 + 103); *((_DWORD *)this + 104) = *((_DWORD *)a2 + 104); *((_QWORD *)this + 53) = *((_QWORD *)a2 + 53); *((_DWORD *)this + 108) = *((_DWORD *)a2 + 108); *((_BYTE *)this + 436) = *((_BYTE *)a2 + 436); cocos2d::CCPoint::CCPoint( (cocos2d::extension::CCScrollView *)((char *)this + 440), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 440)); *((_QWORD *)this + 56) = *((_QWORD *)a2 + 56); *((_BYTE *)this + 456) = *((_BYTE *)a2 + 456); cocos2d::CCPoint::CCPoint( (cocos2d::extension::CCScrollView *)((char *)this + 460), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 460)); cocos2d::CCPoint::CCPoint( (cocos2d::extension::CCScrollView *)((char *)this + 468), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 468)); *((_BYTE *)this + 476) = *((_BYTE *)a2 + 476); *((_BYTE *)this + 477) = *((_BYTE *)a2 + 477); cocos2d::CCPoint::CCPoint( (cocos2d::extension::CCScrollView *)((char *)this + 480), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 480)); cocos2d::CCPoint::CCPoint( (cocos2d::extension::CCScrollView *)((char *)this + 488), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 488)); *((_DWORD *)this + 124) = *((_DWORD *)a2 + 124); *((_QWORD *)this + 63) = *((_QWORD *)a2 + 63); cocos2d::CCSize::CCSize( (cocos2d::extension::CCScrollView *)((char *)this + 512), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 512)); *((_DWORD *)this + 130) = *((_DWORD *)a2 + 130); *((_DWORD *)this + 131) = *((_DWORD *)a2 + 131); cocos2d::CCRect::CCRect( (cocos2d::extension::CCScrollView *)((char *)this + 528), (const struct cocos2d::extension::CCScrollView *)((char *)a2 + 528)); *((_BYTE *)this + 544) = *((_BYTE *)a2 + 544); *((_BYTE *)this + 545) = *((_BYTE *)a2 + 545); *((_QWORD *)this + 69) = 0; *((_QWORD *)this + 70) = 0; v4 = operator new(0x28u); *v4 = v4; v4[1] = v4; v4[2] = v4; *((_WORD *)v4 + 12) = 257; *((_QWORD *)this + 69) = v4; sub_18001DD80((char *)this + 552, (char *)a2 + 552); return this; }