2023-09-14 14:50:13 +03:00
|
|
|
#include "Common.hpp"
|
|
|
|
|
|
|
|
#ifdef GEODE_IS_ANDROID
|
|
|
|
|
2023-12-20 18:43:48 +03:00
|
|
|
using namespace geode::prelude;
|
|
|
|
|
2023-09-14 14:50:13 +03:00
|
|
|
// Add known android struct members here
|
|
|
|
|
2023-12-20 19:22:06 +03:00
|
|
|
GEODE_MEMBER_CHECK(CCMenuItemSprite, m_pfnSelector, 0x11c);
|
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
GEODE_SIZE_CHECK(CCObject, 0x34);
|
2023-12-20 18:48:27 +03:00
|
|
|
GEODE_SIZE_CHECK(CCNode, 0x108);
|
|
|
|
GEODE_SIZE_CHECK(CCNodeRGBA, 0x118);
|
|
|
|
GEODE_SIZE_CHECK(CCLayer, 0x13c);
|
|
|
|
GEODE_SIZE_CHECK(CCLayerRGBA, 0x14c);
|
|
|
|
GEODE_SIZE_CHECK(CCLayerColor, 0x1b8);
|
|
|
|
GEODE_SIZE_CHECK(CCSprite, 0x1fc);
|
|
|
|
|
|
|
|
GEODE_SIZE_CHECK(CCMenu, 0x154);
|
|
|
|
GEODE_SIZE_CHECK(CCMenuItem, 0x12c);
|
|
|
|
GEODE_SIZE_CHECK(CCMenuItemSprite, 0x138);
|
|
|
|
|
2023-12-20 19:33:32 +03:00
|
|
|
GEODE_SIZE_CHECK(CCScale9Sprite, 0x1a4);
|
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
|
2023-09-14 14:50:13 +03:00
|
|
|
// needed classes are ones in the ids folder and some generic ones (i think they are already done though so only ids)
|
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(GameManager, m_playLayer, 0x138);
|
|
|
|
// GEODE_MEMBER_CHECK(GameManager, m_levelEditorLayer, 0x13c);
|
|
|
|
// GEODE_MEMBER_CHECK(GameManager, m_canGetLevelSaveData, 0x28c);
|
2023-09-14 15:25:28 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// static_assert(sizeof(GJBaseGameLayer) == 0x2cc);
|
2023-09-14 15:38:03 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, unknown4e8, 0x2e8);
|
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, m_endPortal, 0x324);
|
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, m_bottomGround, 0x37c);
|
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, m_topGround, 0x380);
|
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, m_level, 0x470);
|
|
|
|
// GEODE_MEMBER_CHECK(PlayLayer, m_shouldTryToKick, 0x4e0);
|
2023-09-14 15:25:28 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// static_assert(sizeof(GameObject) == 0x42c);
|
2023-10-01 17:36:44 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(GameStatsManager, m_dailyChests, 0x110);
|
|
|
|
// GEODE_MEMBER_CHECK(GameStatsManager, m_completedLevels, 0x164);
|
2023-10-01 17:29:42 +02:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(DailyLevelPage, m_weekly, 0x1ed);
|
2023-10-01 17:29:42 +02:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(TeleportPortalObject, m_orangePortal, 0x430);
|
2023-10-01 23:25:13 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(EditorUI, m_rotationControl, 0x16c);
|
|
|
|
// GEODE_MEMBER_CHECK(EditorUI, m_updateTimeMarkers, 0x1a4);
|
|
|
|
// GEODE_MEMBER_CHECK(EditorUI, m_selectedObjects, 0x1bc);
|
|
|
|
// GEODE_MEMBER_CHECK(EditorUI, m_selectedObject, 0x2c4);
|
2023-10-01 23:44:17 +03:00
|
|
|
|
2023-12-20 18:36:54 +03:00
|
|
|
// GEODE_MEMBER_CHECK(MoreSearchLayer, m_enterSongID, 0x1E4);
|
|
|
|
// GEODE_MEMBER_CHECK(MoreSearchLayer, m_songLeftBtn, 0x1D4);
|
2023-12-17 19:38:59 +01:00
|
|
|
|
2023-09-14 14:50:13 +03:00
|
|
|
#endif
|