// // cocos2d::extension::CCScrollView::minContainerOffset from 0x180012f00 to 0x180012fc6 (198 bytes) // // 7 xrefs: // > cocos2d::extension::CCScrollView::setContentOffset @ 0x18001291c // > cocos2d::extension::CCScrollView::relocateContainer @ 0x180012df9 // > cocos2d::extension::CCScrollView::deaccelerateScrolling @ 0x1800130bc // > cocos2d::extension::CCScrollView::updateInset @ 0x180013437 // > cocos2d::extension::CCTableView::_updateContentSize @ 0x180015a29 // > @ 0x18002fdf8 // > @ 0x18004a464 // // 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 // cocos2d::CCPoint *__fastcall cocos2d::extension::CCScrollView::minContainerOffset(__int64 a1, cocos2d::CCPoint *a2) { __int64 v4; // rbx double v5; // xmm0_8 float v6; // xmm6_4 float v7; // xmm7_4 float v8; // xmm8_4 float *v9; // rbx v4 = (*(__int64 (__fastcall **)(_QWORD))(**(_QWORD **)(a1 + 448) + 304LL))(*(_QWORD *)(a1 + 448)); v5 = (*(double (__fastcall **)(_QWORD))(**(_QWORD **)(a1 + 448) + 144LL))(*(_QWORD *)(a1 + 448)); v6 = *(float *)&v5; v7 = *(float *)(v4 + 4); v8 = *(float *)(a1 + 516); v9 = (float *)(*(__int64 (__fastcall **)(_QWORD))(**(_QWORD **)(a1 + 448) + 304LL))(*(_QWORD *)(a1 + 448)); *(float *)&v5 = (*(float (__fastcall **)(_QWORD))(**(_QWORD **)(a1 + 448) + 128LL))(*(_QWORD *)(a1 + 448)); cocos2d::CCPoint::CCPoint(a2, *(float *)(a1 + 512) - (float)(*(float *)&v5 * *v9), v8 - (float)(v7 * v6)); return a2; }