// // cocos2d::extension::CCControlSlider::valueForLocation from 0x18000afa0 to 0x18000b027 (135 bytes) // // 6 xrefs: // > cocos2d::extension::CCControlSlider::ccTouchMoved @ 0x18000acd3 // > cocos2d::extension::CCControlSlider::sliderBegan @ 0x18000aea1 // > cocos2d::extension::CCControlSlider::sliderMoved @ 0x18000aef1 // > cocos2d::extension::CCControlSlider::sliderEnded @ 0x18000af56 // > @ 0x18002fdf8 // > @ 0x180049c24 // // 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 // float __fastcall cocos2d::extension::CCControlSlider::valueForLocation(__int64 a1, float *a2) { float v3; // xmm2_4 float result; // xmm0_4 float v5; // xmm3_4 v3 = (float)((float)(*(float *)(a1 + 480) - *(float *)(a1 + 476)) * (float)(*a2 / *(float *)(*(__int64 (__fastcall **)(_QWORD))(**(_QWORD **)(a1 + 512) + 304LL))(*(_QWORD *)(a1 + 512)))) + *(float *)(a1 + 476); result = *(float *)(a1 + 488); if ( result <= v3 ) v5 = *(float *)(a1 + 488); else v5 = v3; if ( v5 <= *(float *)(a1 + 484) ) return *(float *)(a1 + 484); if ( result > v3 ) return v3; return result; }