@@ -4408,7 +4408,7 @@ class EditLevelLayer : cocos2d::CCLayer, TextInputDelegate, FLAlertLayerProtocol
44084408 CC_SAFE_DELETE(ret);
44094409 return nullptr;
44104410 }
4411- static cocos2d::CCScene* scene(GJGameLevel*) = win 0xd3d80, m1 0x19f774, imac 0x1e8510;
4411+ static cocos2d::CCScene* scene(GJGameLevel*) = win 0xd3d80, m1 0x19f774, imac 0x1e8510, ios 0xebdb0 ;
44124412
44134413 virtual void keyBackClicked() = win 0xd8570, m1 0x1a3824, imac 0x1ec740, ios 0xef59c;
44144414 virtual void keyDown(cocos2d::enumKeyCodes) = win 0xd8580, imac 0x1ec770, m1 0x1a3830, ios 0xef5a8;
@@ -4801,7 +4801,7 @@ class EditorUI : cocos2d::CCLayer, FLAlertLayerProtocol, ColorSelectDelegate, GJ
48014801 void onPlaytest(cocos2d::CCObject* sender) = ios 0x3bfd14, win 0x1109a0, imac 0xcb90, m1 0xdef4;
48024802 void onResetSpecialFilter(cocos2d::CCObject* sender) = m1 0x31bec;
48034803 void onSelectBuildTab(cocos2d::CCObject* sender) = ios 0x3e298c, win 0x112f60, imac 0x34310, m1 0x33940;
4804- void onSettings(cocos2d::CCObject* sender) = win 0xe0350, m1 0x2b46c, imac 0x2b270;
4804+ void onSettings(cocos2d::CCObject* sender) = ios 0x3dca74, win 0xe0350, m1 0x2b46c, imac 0x2b270;
48054805 void onStopPlaytest(cocos2d::CCObject* sender) = ios 0x3bfea8, win 0x110d40, m1 0xe134, imac 0xcdd0;
48064806 void onTargetIDChange(int) = win 0x120860;
48074807 void onToggleGuide(EffectGameObject*);
@@ -6127,14 +6127,14 @@ class FMODAudioEngine : cocos2d::CCNode {
61276127 }
61286128 static gd::string reverbToString(FMODReverbPreset) = m1 0x353648, imac 0x3caea0, win 0x54cc0;
61296129 TodoReturn saveAudioState(FMODAudioState&) = win 0x558f0;
6130- void setBackgroundMusicVolume(float volume) = win inline, imac 0x3d4890, m1 0x35ad70 {
6130+ void setBackgroundMusicVolume(float volume) = win inline, imac 0x3d4890, m1 0x35ad70, ios 0x140280 {
61316131 m_musicVolume = volume;
61326132 if (m_backgroundMusicChannel) m_backgroundMusicChannel->setVolume(volume);
61336133 }
61346134 void setChannelPitch(int, AudioTargetType, float);
61356135 void setChannelVolume(int, AudioTargetType, float) = imac 0x3d0f40;
61366136 void setChannelVolumeMod(int, AudioTargetType, float) = win 0x58f80;
6137- void setEffectsVolume(float volume) = win inline, imac 0x3d48d0, m1 0x35ad90 {
6137+ void setEffectsVolume(float volume) = win inline, imac 0x3d48d0, m1 0x35ad90, ios 0x1402a {
61386138 m_sfxVolume = volume;
61396139 if (m_globalChannel) m_globalChannel->setVolume(volume);
61406140 }
@@ -6587,7 +6587,7 @@ class GameLevelManager : cocos2d::CCNode {
65876587 TodoReturn getGJSecretReward(gd::string) = m1 0x49b214, imac 0x542050;
65886588 void getGJUserInfo(int) = ios 0xa7be0, win 0x157880, imac 0x536710, m1 0x4901ac;
65896589 int getHighestLevelOrder() = imac 0x51ece0;
6590- int getIntForKey(char const* key) = win inline, m1 0x49d874, imac 0x544830 {
6590+ int getIntForKey(char const* key) = win inline, m1 0x49d874, imac 0x544830, ios 0xaf54c {
65916591 return m_searchFilters->valueForKey(key)->intValue();
65926592 }
65936593 void getLeaderboardScores(char const*) = win 0x1554b0, m1 0x48e540, imac 0x5347a0;
@@ -6803,7 +6803,7 @@ class GameLevelManager : cocos2d::CCNode {
68036803 void saveFetchedLevels(cocos2d::CCArray*) = ios 0x98dac, win 0x144960, imac 0x51b540, m1 0x477ed0;
68046804 void saveFetchedMapPacks(cocos2d::CCArray*);
68056805 void saveGauntlet(GJMapPack*);
6806- void saveLevel(GJGameLevel*) = win 0x146d40, imac 0x521650, m1 0x47d688;
6806+ void saveLevel(GJGameLevel*) = win 0x146d40, imac 0x521650, m1 0x47d688, ios 0x9c808 ;
68076807 void saveLevelList(GJLevelList*) = win 0x14ee60;
68086808 void saveLocalScore(int, int, int);
68096809 void saveMapPack(GJMapPack*);
@@ -7160,13 +7160,13 @@ class GameManager : GManager {
71607160 TodoReturn lockIcon(int, IconType);
71617161 TodoReturn logLoadedIconInfo();
71627162 void openEditorGuide();
7163- void playMenuMusic() = win 0x178810, m1 0x2f66b4, imac 0x3639a0;
7163+ void playMenuMusic() = win 0x178810, m1 0x2f66b4, imac 0x3639a0, ios 0x312208 ;
71647164 void playSFXTrigger(SFXTriggerGameObject*) = ios 0x31260c, win 0x178ca0;
71657165 void prepareDPadSettings() = imac 0x375340, win 0x183aa0;
71667166 TodoReturn printGJLog();
71677167 void queueReloadMenu() = imac 0x378db0;
71687168 TodoReturn rateGame();
7169- void recountUserStats(gd::string) = m1 0x3032cc, imac 0x372010, win 0x181ba0;
7169+ void recountUserStats(gd::string) = ios 0x319eac, m1 0x3032cc, imac 0x372010, win 0x181ba0;
71707170 void reloadAll(bool switchingModes, bool toFullscreen, bool borderless, bool fix, bool unused) = ios 0x31dbbc, win 0x187490, imac 0x378ee0, m1 0x309444;
71717171 void reloadAll(bool switchingModes, bool toFullscreen, bool unused) {
71727172 return this->reloadAll(switchingModes, toFullscreen, false, false, unused);
@@ -7613,7 +7613,7 @@ class GameObject : CCSpritePlus {
76137613 ZLayer getCustomZLayer();
76147614 gd::string getGlowFrame(gd::string);
76157615 bool getGroupDisabled();
7616- int getGroupID(int) = m1 0x4e0b24;
7616+ int getGroupID(int) = m1 0x4e0b24, ios 0x25c624 ;
76177617 gd::string getGroupString();
76187618 cocos2d::CCPoint const& getLastPosition() = imac 0x5b2a90, ios 0x261674;
76197619 GJSpriteColor* getMainColor();
@@ -7657,7 +7657,7 @@ class GameObject : CCSpritePlus {
76577657 bool isEditorSpawnableTrigger();
76587658 bool isFacingDown() = win 0x19e990, m1 0x4ea740;
76597659 bool isFacingLeft() = win 0x19ea50, m1 0x4ea7d0;
7660- bool isSettingsObject() = imac 0x5b3690, m1 0x4ebf78;
7660+ bool isSettingsObject() = imac 0x5b3690, m1 0x4ebf78, ios 0x261dfc ;
76617661 bool isSpawnableTrigger() = win 0x19f730;
76627662 bool isSpecialObject();
76637663 bool isSpeedObject() = imac 0x5b30f0;
@@ -8194,7 +8194,7 @@ class GameStatsManager : cocos2d::CCNode {
81948194 GJChallengeItem* getChallenge(int) = ios 0x333cf4, win 0x1dee70, m1 0x66a90, imac 0x73000;
81958195 TodoReturn getChallengeKey(GJChallengeItem*) = m1 0x66e24, imac 0x73370;
81968196 int getCollectedCoinsForLevel(GJGameLevel*) = win 0x1dabd0, m1 0x608b4, imac 0x6cd40;
8197- cocos2d::CCArray* getCompletedMapPacks() = win 0x1dc180, imac 0x6e6c0, m1 0x6230c;
8197+ cocos2d::CCArray* getCompletedMapPacks() = win 0x1dc180, imac 0x6e6c0, m1 0x6230c, ios 0x331520 ;
81988198 gd::string getCurrencyKey(GJGameLevel* level) = win inline, m1 0x64184, imac 0x70790 {
81998199 auto dailyID = level->m_dailyID.value();
82008200 return cocos2d::CCString::createWithFormat("%i", dailyID > 0 ? dailyID : level->m_levelID.value())->getCString();
@@ -8395,7 +8395,7 @@ class GameToolbox {
83958395 static bool doWeHaveInternet() = m1 0x43e8a8, imac 0x4db770;
83968396 static TodoReturn easeToText(int) = m1 0x445748, imac 0x4e34f0;
83978397 static TodoReturn fast_rand();
8398- static float fast_rand_0_1() = imac 0x4dea80, m1 0x441870;
8398+ static float fast_rand_0_1() = imac 0x4dea80, m1 0x441870, ios 0x49540 ;
83998399 static TodoReturn fast_rand_minus1_1();
84008400 static void fast_srand(uint64_t) = ios 0x49534, m1 0x441830, imac 0x4dea30;
84018401 static TodoReturn gen_random(int) = m1 0x464058, imac 0x504920;
@@ -8942,7 +8942,7 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
89428942 void addProximityVolumeEffect(int, int, SFXTriggerGameObject*);
89438943 TodoReturn addRemapTargets(gd::set<int>&) = imac 0x105880;
89448944 void addToGroupParents(GameObject*);
8945- void addToGroups(GameObject*, bool) = win 0x21eb90, imac 0x12cc30, m1 0x107cdc;
8945+ void addToGroups(GameObject*, bool) = win 0x21eb90, imac 0x12cc30, m1 0x107cdc, ios 0x1f3f3c ;
89468946 TodoReturn addToObjectsToShow(GameObject*);
89478947 void addUIObject(GameObject*) = win 0x220c70;
89488948 void animateInDualGroundNew(GameObject*, float, bool, float) = win 0x20deb0;
@@ -8995,7 +8995,7 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
89958995 void createMiddleground(int) = ios 0x1df0e8, win 0x2067a0, imac 0x103870, m1 0xe55f4;
89968996 TodoReturn createNewKeyframeAnim();
89978997 TodoReturn createParticle(int, char const*, int, cocos2d::tCCPositionType);
8998- void createPlayer() = win 0x205fd0, m1 0xe4b94, imac 0x102d80;
8998+ void createPlayer() = ios 0x1de6e4, win 0x205fd0, m1 0xe4b94, imac 0x102d80;
89998999 TodoReturn createPlayerCollisionBlock() = ios 0x1ec548, win 0x212e90, imac 0x11a410;
90009000 void createTextLayers() = ios 0x1e4644, win 0x209960, imac 0x10f2e0, m1 0xee828;
90019001 TodoReturn damagingObjectsInRect(cocos2d::CCRect, bool);
@@ -9010,9 +9010,9 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
90109010 int generateEnterEasingBuffer(int, float) = win 0x209710;
90119011 void generateEnterEasingBuffers(EnterEffectObject*);
90129012 TodoReturn generatePickupAnimRandVal(GameObject*, float&, float&);
9013- TodoReturn generateSpawnRemap() = win 0x218c00, imac 0x106400;
9014- void generateTargetGroups() = win 0x21fab0, imac 0x109d00;
9015- void generateVisibilityGroups() = win 0x22c1e0;
9013+ void generateSpawnRemap() = win 0x218c00, imac 0x106400, ios 0x1e0ce0 ;
9014+ void generateTargetGroups() = ios 0x1e219c, win 0x21fab0, imac 0x109d00;
9015+ void generateVisibilityGroups() = ios 0x1e306c, win 0x22c1e0;
90169016 TodoReturn getActiveOrderSpawnObjects();
90179017 float getAreaObjectValue(EnterEffectInstance*, GameObject*, cocos2d::CCPoint&, bool&) = win 0x222d90;
90189018 TodoReturn getBumpMod(PlayerObject*, int) = ios 0x1ec028;
@@ -9085,7 +9085,7 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
90859085 TodoReturn moveObjectToStaticGroup(GameObject*);
90869086 TodoReturn objectIntersectsCircle(GameObject*, GameObject*);
90879087 GJGameEvent objectTypeToGameEvent(int) = ios 0x1e804c, win 0x22ce10, imac 0x1144d0;
9088- void optimizeMoveGroups() = win 0x22b740;
9088+ void optimizeMoveGroups() = ios 0x1e109c, win 0x22b740;
90899089 void orderSpawnObjects() = ios 0x209744, imac 0x151690, win 0x23f7e0;
90909090 cocos2d::CCNode* parentForZLayer(int, bool, int, int) = imac 0x10f720, win 0x209e30;
90919091 void pauseAudio() = ios 0x2009a4, win 0x231d60, imac 0x141de0;
@@ -9103,10 +9103,10 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
91039103 void playExitDualEffect(PlayerObject*) = ios 0x1eb9b0, win 0x2119a0, m1 0xf7ff0, imac 0x119250;
91049104 TodoReturn playFlashEffect(float, int, float);
91059105 TodoReturn playKeyframeAnimation(KeyframeAnimTriggerObject*, gd::vector<int> const&);
9106- void playSpeedParticle(float) = m1 0x121058, imac 0x14c000;
9106+ void playSpeedParticle(float) = m1 0x121058, imac 0x14c000, ios 0x20656c ;
91079107 TodoReturn positionForShaderTarget(int) = win 0x21e1a0;
9108- void positionUIObjects() = win 0x220d90, imac 0x10bbf0, m1 0xebbe0;
9109- void prepareSavePositionObjects() = win 0x2142d0;
9108+ void positionUIObjects() = ios 0x1e2c9c, win 0x220d90, imac 0x10bbf0, m1 0xebbe0;
9109+ void prepareSavePositionObjects() = ios 0x1e13c4, win 0x2142d0;
91109110 TodoReturn prepareTransformParent(bool);
91119111 void preResumeGame() = ios 0x200998, imac 0x141dd0;
91129112 TodoReturn preUpdateVisibility(float);
@@ -9142,7 +9142,7 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
91429142 void processQueuedAudioTriggers() = ios 0x204bdc, win 0x235550, imac 0x1491f0;
91439143 void processQueuedButtons() = ios 0x1fcb04, win 0x22c7f0, imac 0x13af40, m1 0x113650;
91449144 void processRotationActions() = win 0x226510;
9145- TodoReturn processSFXObjects() = win 0x23b480, imac 0x525060;
9145+ void processSFXObjects() = ios 0x1e36b8, win 0x23b480, imac 0x525060;
91469146 TodoReturn processSFXState(SFXTriggerState*, SFXTriggerState*, int, float);
91479147 TodoReturn processSongState(int, float, float, int, float, float, gd::vector<SongTriggerState>*, SongTriggerGameObject*);
91489148 TodoReturn processStateObjects() = ios 0x1ec358;
@@ -9158,11 +9158,11 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
91589158 m_queuedButtons.push_back(command);
91599159 }
91609160 TodoReturn reAddToStickyGroup(GameObject*) = imac 0x12df20;
9161- TodoReturn recordAction(int, bool, bool);
9161+ void recordAction(int, bool, bool) = ios 0x1fcfd8 ;
91629162 TodoReturn rectIntersectsCircle(cocos2d::CCRect, cocos2d::CCPoint, float);
91639163 void refreshCounterLabels() = win 0x22fe50, imac 0x13dda0;
91649164 void refreshKeyframeAnims() = ios 0x1e34f4, win 0x22e580, m1 0xecb14;
9165- TodoReturn regenerateEnterEasingBuffers() = imac 0x106590;
9165+ void regenerateEnterEasingBuffers() = imac 0x106590, ios 0x1e0dd0 ;
91669166 TodoReturn registerSpawnRemap(gd::vector<ChanceObject>&);
91679167 TodoReturn registerStateObject(EffectGameObject*);
91689168 TodoReturn removeBackground();
@@ -9222,12 +9222,12 @@ class GJBaseGameLayer : cocos2d::CCLayer, TriggerEffectDelegate {
92229222 void shakeCamera(float duration, float strength, float interval) = win 0x2356c0;
92239223 bool shouldExitHackedLevel() = ios 0x1de628, win 0x205d10, imac 0x102b90, m1 0xe49d0;
92249224 TodoReturn sortAllGroupsX();
9225- void sortGroups() = win 0x21ef40;
9225+ void sortGroups() = win 0x21ef40, ios 0x1e0e5c ;
92269226 void sortSectionVector() = win 0x221cc0, imac 0x12faf0, m1 0x10a4a8;
9227- void sortStickyGroups() = win 0x21f650;
9227+ void sortStickyGroups() = ios 0x1e2084, win 0x21f650;
92289228 void spawnGroupTriggered(int groupID, float, bool, gd::vector<int> const&, int, int);
92299229 TodoReturn spawnObjectsInOrder(cocos2d::CCArray*, double, gd::vector<int> const&, int, int);
9230- cocos2d::CCParticleSystemQuad* spawnParticle(char const* plist, int zOrder, cocos2d::tCCPositionType positionType, cocos2d::CCPoint position) = win 0x239d50, imac 0x14bf50, m1 0x120f7c;
9230+ cocos2d::CCParticleSystemQuad* spawnParticle(char const* plist, int zOrder, cocos2d::tCCPositionType positionType, cocos2d::CCPoint position) = win 0x239d50, imac 0x14bf50, m1 0x120f7c, ios 0x2064a4 ;
92319231 TodoReturn spawnParticleTrigger(int, cocos2d::CCPoint, float, float);
92329232 TodoReturn spawnParticleTrigger(SpawnParticleGameObject*) = imac 0x118670;
92339233 TodoReturn spawnPlayer2() = ios 0x1eb934;
@@ -10077,7 +10077,7 @@ class GJEffectManager : cocos2d::CCNode {
1007710077 TodoReturn opacityForIndex(int);
1007810078 TodoReturn opacityModForGroup(int);
1007910079 TodoReturn pauseTimer(int);
10080- void playerButton(bool, bool) = win 0x25ae00, imac 0x2d61b0, m1 0x277110;
10080+ void playerButton(bool, bool) = win 0x25ae00, imac 0x2d61b0, m1 0x277110, ios 0x1921c ;
1008110081 void playerDied();
1008210082 void postCollisionCheck() = ios 0x13cbc, win 0x254f50, imac 0x2cc390;
1008310083 void postMoveActions() = ios 0x180fc, win 0x259470, imac 0x2d4110;
@@ -11945,7 +11945,7 @@ class GJScaleControl : cocos2d::CCLayer {
1194511945 return (m_upperBound - m_lowerBound) * value + m_lowerBound;
1194611946 }
1194711947 float skewFromValue(float) = imac 0x528a0;
11948- void sliderChanged(cocos2d::CCObject* sender) = win 0x1287a0, m1 0x49adc, imac 0x526f0;
11948+ void sliderChanged(cocos2d::CCObject* sender) = ios 0x3f3064, win 0x1287a0, m1 0x49adc, imac 0x526f0;
1194911949 void updateLabelX(float value) = ios 0x3f306c, win 0x128f20, m1 0x49b0c, imac 0x52740;
1195011950 void updateLabelXY(float value) = win 0x129020, m1 0x49bdc, imac 0x52800, ios 0x3f313c;
1195111951 void updateLabelY(float value) = ios 0x3f30d4, win 0x128fa0, m1 0x49b74, imac 0x527a0;
@@ -13141,7 +13141,7 @@ class HardStreak : cocos2d::CCDrawNode {
1314113141 this->clear();
1314213142 m_pointArray->removeAllObjects();
1314313143 }
13144- void resumeStroke() = m1 0x8ff80, imac 0x9d480, win inline {
13144+ void resumeStroke() = ios 0x61bd4, m1 0x8ff80, imac 0x9d480, win inline {
1314513145 this->m_drawStreak = true;
1314613146 updateStroke(0.f);
1314713147 }
@@ -14092,7 +14092,7 @@ class LevelEditorLayer : GJBaseGameLayer, LevelSettingsDelegate {
1409214092 void onPausePlaytest();
1409314093 void onPlaytest() = ios 0x3624a8, win 0x2d7330, imac 0xf0f00, m1 0xd5d40;
1409414094 void onResumePlaytest() = win 0x2d7d60;
14095- void onStopPlaytest() = win 0x2d7f50, m1 0xd67f8, imac 0xf1ae0;
14095+ void onStopPlaytest() = ios 0x362c30, win 0x2d7f50, m1 0xd67f8, imac 0xf1ae0;
1409614096 void pasteAttributeState(GameObject*, cocos2d::CCArray*) = imac 0xf2930, m1 0xd7594;
1409714097 TodoReturn pasteColorState(GameObject*, cocos2d::CCArray*);
1409814098 void pasteGroupState(GameObject*, cocos2d::CCArray*) = imac 0xf2a30, m1 0xd769c;
@@ -15503,8 +15503,8 @@ class MoreSearchLayer : FLAlertLayer, TextInputDelegate {
1550315503 return nullptr;
1550415504 }
1550515505
15506- void audioNext(cocos2d::CCObject* sender) = win 0x301c60, imac 0x618230, m1 0x5441d0;
15507- void audioPrevious(cocos2d::CCObject* sender) = win 0x301d80, imac 0x6181c0, m1 0x54415c;
15506+ void audioNext(cocos2d::CCObject* sender) = win 0x301c60, imac 0x618230, m1 0x5441d0, ios 0x5a488 ;
15507+ void audioPrevious(cocos2d::CCObject* sender) = win 0x301d80, imac 0x6181c0, m1 0x54415c, ios 0x5a444 ;
1550815508 void createToggleButton(gd::string, cocos2d::SEL_MenuHandler, bool, cocos2d::CCMenu*, cocos2d::CCPoint) = win 0x302730;
1550915509 void onClose(cocos2d::CCObject* sender) = ios 0x59c50, win 0x302990, imac 0x617a10, m1 0x543960;
1551015510 void onCoins(cocos2d::CCObject* sender);
@@ -15522,9 +15522,9 @@ class MoreSearchLayer : FLAlertLayer, TextInputDelegate {
1552215522 void onSongMode(cocos2d::CCObject* sender) = ios 0x5a2e8, win 0x301fe0, imac 0x618070, m1 0x54400c;
1552315523 void onTwoPlayer(cocos2d::CCObject* sender);
1552415524 void onUncompleted(cocos2d::CCObject* sender);
15525- void selectSong(int songID) = win 0x301ea0, imac 0x618510, m1 0x544498;
15525+ void selectSong(int songID) = win 0x301ea0, imac 0x618510, m1 0x544498, ios 0x5a66c ;
1552615526 void toggleSongNodes(bool, bool) = win 0x3024a0, imac 0x6183d0, m1 0x544394;
15527- void updateAudioLabel() = win 0x3019a0, m1 0x5444e0, imac 0x618560;
15527+ void updateAudioLabel() = win 0x3019a0, m1 0x5444e0, imac 0x618560, ios 0x5a6b4 ;
1552815528
1552915529 virtual bool init() = win 0x2fe020, imac 0x616620, m1 0x542794, ios 0x58bc4;
1553015530 virtual void keyBackClicked() = win 0x302d90, imac 0x6187f0, m1 0x5447b8, ios 0x5a8b8;
@@ -16119,7 +16119,7 @@ class OBB2D : cocos2d::CCNode {
1611916119
1612016120 static OBB2D* create(cocos2d::CCPoint center, float width, float height, float rotationAngle) = win 0x6d880, m1 0x50edb8, imac 0x5dbcf0;
1612116121
16122- void calculateWithCenter(cocos2d::CCPoint center, float width, float height, float rotationAngle) = win 0x6da50, imac 0x5dbe20, m1 0x50ef3c;
16122+ void calculateWithCenter(cocos2d::CCPoint center, float width, float height, float rotationAngle) = win 0x6da50, imac 0x5dbe20, m1 0x50ef3c, ios 0x12ffd4 ;
1612316123 void computeAxes();
1612416124 cocos2d::CCRect getBoundingRect() = win 0x6e240;
1612516125 bool init(cocos2d::CCPoint center, float width, float height, float rotationAngle) = m1 0x50eebc, imac 0x5dbdb0;
@@ -16249,7 +16249,7 @@ class OptionsLayer : GJDropDownLayer, FLAlertLayerProtocol {
1624916249 void onProgressBar(cocos2d::CCObject* sender);
1625016250 void onRate(cocos2d::CCObject* sender) = win 0x35d7b0;
1625116251 void onRecordReplays(cocos2d::CCObject* sender);
16252- void onSecretVault(cocos2d::CCObject* sender) = win 0x35cfb0, m1 0x6990b0, imac 0x784f20;
16252+ void onSecretVault(cocos2d::CCObject* sender) = win 0x35cfb0, m1 0x6990b0, imac 0x784f20, ios 0xf02a0 ;
1625316253 void onSoundtracks(cocos2d::CCObject* sender) = win 0x35ce00, m1 0x698de8, imac 0x784c90;
1625416254 void onSupport(cocos2d::CCObject* sender) = win 0x35d820, imac 0x784cb0, m1 0x698df8;
1625516255 void onVideo(cocos2d::CCObject* sender) = win 0x35d6f0;
@@ -16468,7 +16468,7 @@ class PauseLayer : CCBlockLayer, FLAlertLayerProtocol {
1646816468 m_unfocused = p0;
1646916469 return CCBlockLayer::init();
1647016470 }
16471- void musicSliderChanged(cocos2d::CCObject*) = win 0x3683c0, imac 0x3c4870, m1 0x34daec;
16471+ void musicSliderChanged(cocos2d::CCObject*) = win 0x3683c0, imac 0x3c4870, m1 0x34daec, ios 0x146bc0 ;
1647216472 void onEdit(cocos2d::CCObject* sender) = ios 0x146c38, win 0x368990, m1 0x34de9c, imac 0x3c4be0;
1647316473 void onHelp(cocos2d::CCObject* sender);
1647416474 void onNormalMode(cocos2d::CCObject* sender) = ios 0x146a18, win 0x368530, m1 0x34d904, imac 0x3c4670;
@@ -16766,7 +16766,7 @@ class PlayerObject : GameObject, AnimatedSpriteDelegate {
1676616766 bool isSafeMode(float);
1676716767 bool isSafeSpiderFlip(float);
1676816768 TodoReturn levelFlipFinished() = win 0x3759e0;
16769- bool levelFlipping() = win 0x385760, m1 0x3709bc, imac 0x3efb30;
16769+ bool levelFlipping() = win 0x385760, m1 0x3709bc, imac 0x3efb30, ios 0x21d2fc ;
1677016770 TodoReturn levelWillFlip() = imac 0x3f1930;
1677116771 TodoReturn limitDashRotation(float&);
1677216772 void loadFromCheckpoint(PlayerCheckpoint*) = win 0x38bc30, imac 0x40a910, m1 0x3880ac;
@@ -16819,7 +16819,7 @@ class PlayerObject : GameObject, AnimatedSpriteDelegate {
1681916819 this->updatePlayerArt();
1682016820 }
1682116821 TodoReturn rotatePreSlopeObjects();
16822- void runBallRotation(float) = win 0x3775c0, m1 0x3732c0, imac 0x3f26a0;
16822+ void runBallRotation(float) = win 0x3775c0, m1 0x3732c0, imac 0x3f26a0, ios 0x21f098 ;
1682316823 void runBallRotation2() = win 0x3776f0;
1682416824 void runNormalRotation() {
1682516825 this->runNormalRotation(false, 1.0f);
0 commit comments