Skip to content

Instantly share code, notes, and snippets.

@CallocGD
Created April 12, 2024 18:33
Show Gist options
  • Select an option

  • Save CallocGD/fbf9f9197ecb4f135ba3d6b7d628f119 to your computer and use it in GitHub Desktop.

Select an option

Save CallocGD/fbf9f9197ecb4f135ba3d6b7d628f119 to your computer and use it in GitHub Desktop.
Class members list for Geometry dash 2.0 Decompiled by Acaruso
// Generated from: libcocos2dcpp.30.so
// Decompiled by Acaruso
struct AchievementBar {
cocos2d::CCNode* targetScene_; //!< 0xf0
};
struct AchievementManager {
cocos2d::CCDictionary* reportedAchievements_; //!< 0xf4
bool dontNotifyAch_; //!< 0xf8
};
struct AnimatedGameObject {
cocos2d::_ccColor3B objectColor_; //!< ???
unsigned char opacity_; //!< ???
};
struct AppDelegate {
bool paused_; //!< 0x0
cocos2d::CCNode* scenePointer_; //!< 0xc
TodoReturn loadingFinished_; //!< 0x10
bool managersLoaded_; //!< 0x11
TodoReturn isIOS_; //!< 0x12
TodoReturn isLowMemoryDevice_; //!< 0x13
TodoReturn enableFPSTricks_; //!< 0x14
bool idleTimerDisabled_; //!< ???
};
struct AudioEffectsLayer {
TodoReturn audioScale_; //!< 0x1ac
bool rainActive_; //!< 0x1b0
};
struct BonusDropdown {
cocos2d::CCNode* targetScene_; //!< 0xf0
};
struct BoomScrollLayer {
TodoReturn internalLayer_; //!< 0x158
cocos2d::CCRect scrollArea_; //!< 0x15c
float minTouchSpeed_; //!< 0x16c
float touchSpeedFast_; //!< 0x170
float touchSpeedMid_; //!< 0x174
BoomScrollLayerDelegate* delegate_; //!< 0x178
TodoReturn movingToPage_; //!< 0x17c
bool onlyShowOnePage_; //!< 0x17d
float minimumTouchLengthToSlide_; //!< 0x180
float minimumTouchLengthToChangePage_; //!< 0x184
float marginOffset_; //!< 0x188
bool stealTouches_; //!< 0x18c
bool showPagesIndicator_; //!< 0x18d
TodoReturn currentScreen_; //!< 0x1a0
float pagesWidthOffset_; //!< 0x1a4
TodoReturn pages_; //!< 0x1a8
cocos2d::_ccColor4B pagesIndicatorSelectedColor_; //!< ???
cocos2d::_ccColor4B pagesIndicatorNormalColor_; //!< ???
float dotScale_; //!< ???
cocos2d::CCPoint pagesIndicatorPosition_; //!< ???
};
struct ButtonSprite {
TodoReturn btnLabel_; //!< 0x1d0
TodoReturn btnSprite_; //!< 0x1d4
TodoReturn bgSprite_; //!< 0x1d8
TodoReturn bgImage_; //!< 0x1dc
char const* string_; //!< ???
cocos2d::_ccColor3B color_; //!< ???
};
struct CCAlertCircle {
TodoReturn circle_; //!< 0xe8
};
struct CCAnimatedSprite {
TodoReturn activeTween_; //!< 0x1bc
TodoReturn animManager_; //!< 0x1c0
cocos2d::CCSprite* sprite_; //!< 0x1c4
cocos2d::CCSprite* normalSprite_; //!< 0x1c8
CCPartAnimSprite* animatedSprite_; //!< 0x1cc
TodoReturn activeSpriteMode_; //!< 0x1d0
std::string defaultAnimation_; //!< 0x1d4
AnimatedSpriteDelegate* delegate_; //!< 0x1d8
unsigned char opacity_; //!< ???
cocos2d::_ccColor3B color_; //!< ???
};
struct CCBlockLayer {
bool removeOnExit_; //!< 0x194
};
struct CCCircleWave {
float width_; //!< 0xec
float radius_; //!< 0xf0
float opacity_; //!< 0xf4
cocos2d::CCPoint position_; //!< 0xfc
CircleMode circleMode_; //!< 0x104
int lineWidth_; //!< 0x108
float opacityMod_; //!< 0x10c
bool blendAdditive_; //!< 0x110
CCCircleWaveDelegate* delegate_; //!< 0x114
cocos2d::_ccColor3B color_; //!< ???
};
struct CCContentLayer {
cocos2d::CCPoint position_; //!< ???
};
struct CCCountdown {
unsigned char opacity_; //!< ???
};
struct CCCounterLabel {
TodoReturn currentCount_; //!< 0x15c
int targetCount_; //!< ???
};
struct CCExtenderNode {
unsigned int opacity_; //!< ???
};
struct CCLightFlash {
cocos2d::CCNode* flashP_; //!< 0xf4
int flashZ_; //!< 0xf8
};
struct CCLightStrip {
float opacity_; //!< 0xfc
float width_; //!< 0x100
float height_; //!< 0x104
cocos2d::_ccColor3B color_; //!< ???
};
struct CCMenuItemSpriteExtra {
float scaleVar_; //!< 0x114
float originalScale_; //!< 0x118
bool shouldAnimate_; //!< 0x11c
bool darkenClick_; //!< 0x11d
float volume_; //!< 0x120
std::string clickSound_; //!< 0x124
float sizeMult_; //!< ???
};
struct CCMenuItemToggler {
TodoReturn normalButton_; //!< 0x108
TodoReturn selectedButton_; //!< 0x10c
TodoReturn isActive_; //!< 0x110
bool dontToggle_; //!< 0x111
bool enabled_; //!< ???
float sizeMult_; //!< ???
};
struct CCPartAnimSprite {
TodoReturn spriteContainer_; //!< 0x1cc
cocos2d::_ccColor3B color_; //!< ???
bool flipX_; //!< ???
cocos2d::_ccBlendFunc blendFunc_; //!< ???
float scaleX_; //!< ???
float scaleY_; //!< ???
float scale_; //!< ???
unsigned char opacity_; //!< ???
bool flipY_; //!< ???
cocos2d::CCSpriteFrame* displayFrame_; //!< ???
};
struct CCScrollLayerExt {
bool isTouch_; //!< 0x134
bool isScrolling_; //!< 0x135
cocos2d::CCLayerColor* verticalScrollIndicator_; //!< 0x138
cocos2d::CCLayerColor* horizontalScrollIndicator_; //!< 0x13c
CCScrollLayerExtDelegate* scrollDelegate_; //!< 0x140
cocos2d::CCLayerColor* contentLayer_; //!< 0x144
bool clipsToBounds_; //!< 0x148
bool showsHorizontalScrollIndicator_; //!< 0x149
bool showsVerticalScrollIndicator_; //!< 0x14a
bool lockHorizontal_; //!< 0x14b
bool lockVertical_; //!< 0x14c
bool touchDispatch_; //!< 0x14d
float topPadding_; //!< 0x150
float bottomPadding_; //!< 0x154
float maxOffsetTop_; //!< 0x158
float maxOffsetBottom_; //!< 0x15c
cocos2d::CCSize contentLayerSize_; //!< ???
};
struct CCSpritePart {
bool beingUsed_; //!< 0x1c2
std::string activeFrame_; //!< 0x1c4
};
struct CCSpritePlus {
bool followScale_; //!< 0x1c1
float scaleX_; //!< ???
float scaleY_; //!< ???
float scale_; //!< ???
cocos2d::CCPoint position_; //!< ???
float rotation_; //!< ???
bool flipX_; //!< ???
bool flipY_; //!< ???
};
struct CCTextInputNode {
bool clearAtZero_; //!< 0x120
std::string allowedChars_; //!< 0x130
TodoReturn textField_; //!< 0x14c
TextInputDelegate* delegate_; //!< 0x150
int charLimit_; //!< 0x154
TodoReturn label_; //!< 0x158
bool profanityFilter_; //!< 0x15c
bool isPassword_; //!< 0x15d
bool forceOffset_; //!< 0x15e
cocos2d::_ccColor3B labelNormalColor_; //!< ???
cocos2d::_ccColor3B labelPlaceholderColor_; //!< ???
float labelPlaceholderScale_; //!< ???
float maxLabelWidth_; //!< ???
float maxLabelScale_; //!< ???
std::string string_; //!< ???
};
struct CheckpointObject {
PlayerCheckpoint* playerCheck01_; //!< 0xec
PlayerCheckpoint* playerCheck02_; //!< 0xf0
bool dualMode_; //!< 0xf4
bool isFlipped_; //!< 0xf5
cocos2d::CCPoint cameraPos_; //!< 0xf8
EnterEffect activeEnterEffect_; //!< 0x100
GameObject* portalObject_; //!< 0x104
double timeStamp_; //!< 0x108
std::string colorManagerState_; //!< 0x110
GameObject* object_; //!< ???
};
struct ColorAction {
float currentOpacity_; //!< 0xec
float deltaTime_; //!< 0xf0
float duration_; //!< 0xfc
bool blend_; //!< 0x100
int custom_; //!< 0x104
int index_; //!< 0x108
float fromOpacity_; //!< 0x10c
float toOpacity_; //!< 0x110
int inheritColorIndex_; //!< 0x124
bool didProcess_; //!< 0x128
bool copyOpacity_; //!< 0x129
bool ignore_; //!< 0x12a
bool ignoreCopyColor_; //!< 0x12b
cocos2d::_ccColor3B currentColor_; //!< ???
cocos2d::_ccColor3B fromColor_; //!< ???
cocos2d::_ccColor3B toColor_; //!< ???
cocos2d::_ccHSVValue hsvValue_; //!< ???
};
struct ColorActionSprite {
cocos2d::_ccColor3B activeColor_; //!< ???
cocos2d::_ccColor3B queuedColorChange_; //!< ???
};
struct ColorSelectPopup {
ColorSelectDelegate* delegate_; //!< 0x208
TodoReturn duration_; //!< 0x20c
TodoReturn custom_; //!< 0x210
TodoReturn custom2_; //!< 0x214
TodoReturn targetOpacity_; //!< 0x218
TodoReturn action_; //!< 0x21c
};
struct ColoredSection {
int startPos_; //!< 0x1c
int endPos_; //!< 0x20
cocos2d::_ccColor3B col_; //!< ???
};
struct ConfigureHSVWidget {
TodoReturn isMixed_; //!< 0x110
TodoReturn hsvVal_; //!< ???
};
struct CreateMenuItem {
std::string objectFrame_; //!< 0x128
int objectKey_; //!< 0x12c
int page_; //!< 0x130
int tab_; //!< 0x134
};
struct CustomSongLayer {
CustomSongLayerDelegate* delegate_; //!< 0x1e0
};
struct CustomSongWidget {
SongInfoObject* songObject_; //!< 0xf0
bool reportSongSelect_; //!< 0x138
};
struct DS_Dictionary {
char const* subDictForKey_; //!< ???
};
struct DrawGridLayer {
TodoReturn lastMusicX_; //!< 0x12c
bool effectSortDirty_; //!< 0x130
TodoReturn timeNeedsUpdate_; //!< 0x17c
float activeGridNodeSize_; //!< 0x180
};
struct EditorUI {
TodoReturn musicGuideActive_; //!< 0x144
UndoObject* storedUndoObject_; //!< 0x148
TodoReturn limitY_; //!< 0x188
EditMode editMode_; //!< 0x254
};
struct EffectGameObject {
float effectDuration_; //!< 0x3a8
float targetOpacity_; //!< 0x3ac
int targetID_; //!< 0x3b0
bool tintGround_; //!< 0x3b4
bool copyPlayerColor1_; //!< 0x3b5
bool copyPlayerColor2_; //!< 0x3b6
bool customColorBlend_; //!< 0x3b7
cocos2d::CCPoint moveCommandPos_; //!< 0x3b8
int moveCommandEasing_; //!< 0x3c0
bool moveLockX_; //!< 0x3c4
bool moveLockY_; //!< 0x3c5
float fadeInTime_; //!< 0x3c8
float holdTime_; //!< 0x3cc
float fadeOutTime_; //!< 0x3d0
int pulseMode_; //!< 0x3d4
int pulseTargetType_; //!< 0x3d8
int copyColorIdx_; //!< 0x3ec
bool copyOpacity_; //!< 0x3f0
bool groupMainOnly_; //!< 0x3f1
bool groupSecondaryOnly_; //!< 0x3f2
bool enableGroup_; //!< 0x3f3
float spawnDelay_; //!< 0x3f4
float effectSpawnPos_; //!< 0x3f8
int effectOrder_; //!< 0x3fc
EffectGameObject* nextObject_; //!< 0x400
float fromOpacity_; //!< 0x40c
float toOpacity_; //!< 0x410
float startTime_; //!< 0x410
bool wasProcessed_; //!< 0x418
cocos2d::_ccColor3B tintColor_; //!< ???
cocos2d::_ccHSVValue hsvValue_; //!< ???
cocos2d::_ccColor3B fromColor_; //!< ???
cocos2d::_ccColor3B toColor_; //!< ???
};
struct EndPortalObject {
cocos2d::CCPoint position_; //!< ???
bool visible_; //!< ???
};
struct EveryplayToolbox {
GJGameLevel* metadataFromLevel_; //!< ???
};
struct ExtendedLayer {
BoomScrollLayerDelegate* delegate_; //!< 0x118
cocos2d::CCPoint position_; //!< ???
};
struct FLAlertLayer {
FLAlertLayerProtocol* pParent_; //!< 0x19c
cocos2d::CCNode* targetScene_; //!< 0x1a0
bool reverseKeyBack_; //!< 0x1a4
TodoReturn internalLayer_; //!< 0x1a8
int zValue_; //!< 0x1ac
bool showInstant_; //!< 0x1b0
ButtonSprite* btn1_; //!< 0x1b4
ButtonSprite* btn2_; //!< 0x1b8
};
struct FMODAudioEngine {
int timeOffset_; //!< 0x130
float effectsVolume_; //!< ???
float backgroundMusicVolume_; //!< ???
float backgroundMusicTime_; //!< ???
};
struct FMODSound {
FMOD::Sound* sound_; //!< 0xe8
};
struct FileSaveManager {
TodoReturn shopItems_; //!< 0xf0
};
struct GJAccountManager {
TodoReturn accountPassword_; //!< 0xec
TodoReturn accountUserName_; //!< 0xf0
TodoReturn accountID_; //!< 0xf4
GJAccountRegisterDelegate* registerDelegate_; //!< 0xf8
GJAccountLoginDelegate* loginDelegate_; //!< 0xfc
GJAccountDelegate* accountDelegate_; //!< 0x100
GJAccountBackupDelegate* backupDelegate_; //!< 0x104
GJAccountSyncDelegate* syncDelegate_; //!< 0x108
GJAccountSettingsDelegate* settingsDelegate_; //!< 0x10c
};
struct GJBaseGameLayer {
TodoReturn gameLayer_; //!< 0x118
TodoReturn batchNode_; //!< 0x11c
TodoReturn batchNodeBottom_; //!< 0x120
TodoReturn batchNodeBottom2_; //!< 0x124
TodoReturn batchNodeAdd_; //!< 0x128
TodoReturn batchNodeAddBottom_; //!< 0x12c
TodoReturn batchNodeAddBottom2_; //!< 0x130
TodoReturn batchNodeAddTop_; //!< 0x134
TodoReturn batchNodePlayer_; //!< 0x138
TodoReturn batchNodeAddPlayer_; //!< 0x13c
TodoReturn batchNodeAddMid_; //!< 0x140
TodoReturn batchNodeText_; //!< 0x144
TodoReturn batchNodeAddText_; //!< 0x148
TodoReturn effectBatchNode_; //!< 0x14c
TodoReturn effectBatchNodeAdd_; //!< 0x150
TodoReturn batchNodeAddGlow_; //!< 0x154
TodoReturn batchNodeAddBottomGlow_; //!< 0x158
TodoReturn batchNodeAddBottom2Glow_; //!< 0x15c
TodoReturn batchNodeAddMidGlow_; //!< 0x160
TodoReturn player_; //!< 0x164
TodoReturn player2_; //!< 0x168
TodoReturn levelSettings_; //!< 0x16c
bool toggleDataDirty_; //!< 0x174
};
struct GJColorSetupLayer {
bool closeOnSelect_; //!< 0x1f8
ColorSetupDelegate* delegate_; //!< 0x1fc
};
struct GJComment {
std::string comment_; //!< 0xe8
std::string userName_; //!< 0xec
long commentID_; //!< 0xf0
int userID_; //!< 0xf4
int likes_; //!< 0xf8
int dislikes_; //!< 0xfc
int levelID_; //!< 0x100
bool isHidden_; //!< 0x104
int accountID_; //!< 0x108
std::string commentDate_; //!< 0x10c
bool deleted_; //!< 0x110
};
struct GJCommentListLayer {
TodoReturn listView_; //!< 0x194
};
struct GJDropDownLayer {
bool hideBackButton_; //!< 0x1ac
TodoReturn internalLayer_; //!< 0x1b0
bool removeOnExit_; //!< 0x1b4
GJDropDownLayerDelegate* delegate_; //!< 0x1b8
};
struct GJEffectManager {
SpawnTriggerDelegate* spawnDelegate_; //!< 0xe8
TodoReturn deltaMoveActionsDict_; //!< 0x9e8
float clkTimer_; //!< 0x9ec
float playerXVelocity_; //!< 0x9f0
float playerYVelocity_; //!< 0x9f4
};
struct GJFriendRequest {
int requestID_; //!< 0xe8
int fromAccountID_; //!< 0xec
int toAccountID_; //!< 0xf0
std::string comment_; //!< 0xf4
std::string date_; //!< 0xf8
bool isRead_; //!< 0xfc
};
struct GJGameLevel {
cocos2d::CCDictionary* lastBuildSave_; //!< 0xe8
int levelID_; //!< 0xec
std::string levelName_; //!< 0xf0
std::string levelDesc_; //!< 0xf4
std::string levelString_; //!< 0xf8
std::string userName_; //!< 0xfc
std::string recordString_; //!< 0x100
std::string uploadDate_; //!< 0x104
std::string updateDate_; //!< 0x108
int userID_; //!< 0x10c
int accountID_; //!< 0x110
int difficulty_; //!< 0x114
int audioTrack_; //!< 0x118
int songID_; //!< 0x11c
int levelRev_; //!< 0x120
int objectCount_; //!< 0x124
int order_; //!< 0x128
int ratings_; //!< 0x12c
int ratingsSum_; //!< 0x130
int downloads_; //!< 0x134
int completes_; //!< 0x138
bool isEditable_; //!< 0x13c
bool isVerified_; //!< 0x13d
bool isUploaded_; //!< 0x13e
bool hasBeenModified_; //!< 0x13f
int levelVersion_; //!< 0x140
int gameVersion_; //!< 0x144
int attempts_; //!< 0x148
int jumps_; //!< 0x14c
bool wasCheatReset_; //!< 0x150
int practicePercent_; //!< 0x160
int likes_; //!< 0x164
int dislikes_; //!< 0x168
int levelLength_; //!< 0x16c
int featured_; //!< 0x170
bool demon_; //!< 0x174
int stars_; //!< 0x178
bool autoLevel_; //!< 0x17c
int coins_; //!< 0x180
int coinsVerified_; //!< 0x184
int password_; //!< 0x188
int originalLevel_; //!< 0x18c
bool twoPlayerMode_; //!< 0x190
int failedPasswordAttempts_; //!< 0x194
int coin1Verified_; //!< 0x198
int coin2Verified_; //!< 0x19c
int coin3Verified_; //!< 0x1a0
int requestedStars_; //!< 0x1a4
bool showedSongWarning_; //!< 0x1a8
int starRatings_; //!< 0x1ac
int starRatingsSum_; //!< 0x1b0
int maxStarRatings_; //!< 0x1b4
int minStarRatings_; //!< 0x1b8
int demonVotes_; //!< 0x1bc
int rateStars_; //!< 0x1c0
bool rateFeature_; //!< 0x1c4
std::string rateUser_; //!< 0x1c8
bool dontSave_; //!< 0x1cc
bool isHidden_; //!< 0x1cd
int requiredCoins_; //!< 0x1d0
bool isUnlocked_; //!< 0x1d4
cocos2d::CCPoint lastCameraPos_; //!< 0x1d8
float lastEditorZoom_; //!< 0x1e0
int lastBuildTab_; //!< 0x1e4
int lastBuildPage_; //!< 0x1e8
int lastBuildGroupID_; //!< 0x1ec
GJLevelType levelType_; //!< 0x1f0
TodoReturn M_ID_; //!< 0x1f4
std::string tempName_; //!< 0x1f8
std::string capacityString_; //!< 0x1fc
int normalPercent_; //!< ???
};
struct GJGarageLayer {
cocos2d::CCSprite* rateSprite_; //!< 0x178
TodoReturn doSelect_; //!< 0x17c
};
struct GJGroundLayer {
TodoReturn groundSprite3_; //!< 0x118
TodoReturn groundSprite4_; //!< 0x11c
TodoReturn groundWidth_; //!< 0x120
TodoReturn line_; //!< 0x124
TodoReturn isActive_; //!< 0x128
};
struct GJHttpResult {
bool success_; //!< 0xe8
std::string result_; //!< 0xec
std::string requestTag_; //!< 0xf0
GJHttpType type_; //!< 0xf4
};
struct GJListLayer {
TodoReturn listView_; //!< 0x194
};
struct GJMapPack {
int packID_; //!< 0xec
int packDifficulty_; //!< 0xf0
int packStars_; //!< 0xf4
int packCoins_; //!< 0xf8
std::string packName_; //!< 0xfc
std::string packLevels_; //!< 0x100
TodoReturn M_ID_; //!< 0x10c
cocos2d::_ccColor3B color1_; //!< ???
cocos2d::_ccColor3B color2_; //!< ???
};
struct GJRobotSprite {
TodoReturn fireBoostSprite_; //!< 0x1f0
TodoReturn headSprite_; //!< 0x1f4
unsigned char opacity_; //!< ???
};
struct GJRotationControl {
GJRotationControlDelegate* delegate_; //!< 0x138
float angle_; //!< ???
};
struct GJScaleControl {
GJScaleControlDelegate* delegate_; //!< 0x12c
};
struct GJSearchObject {
SearchType type_; //!< 0xe8
std::string string_; //!< 0xec
std::string difficultyStr_; //!< 0xf0
std::string lengthStr_; //!< 0xf4
int page_; //!< 0xf8
bool star_; //!< 0xfc
bool noStar_; //!< 0xfd
int total_; //!< 0x100
bool uncompleted_; //!< 0x104
bool featured_; //!< 0x105
bool original_; //!< 0x106
bool twoP_; //!< 0x107
bool coins_; //!< 0x108
int song_; //!< 0x10c
bool customSong_; //!< 0x110
bool songFilter_; //!< 0x111
};
struct GJSpriteColor {
int customColorMode_; //!< 0xe8
int defaultColorMode_; //!< 0xec
float customOpacityMod_; //!< 0xf0
bool enableHSV_; //!< 0x104
float baseOpacityMod_; //!< 0x108
bool customBlend_; //!< 0x10c
cocos2d::_ccHSVValue hsvValue_; //!< ???
cocos2d::_ccColor3B customColor_; //!< ???
};
struct GJUserMessage {
int messageID_; //!< 0xe8
int accountID_; //!< 0xec
int userID_; //!< 0xf0
std::string subject_; //!< 0xf4
std::string body_; //!< 0xf8
std::string userName_; //!< 0xfc
std::string date_; //!< 0x100
bool isRead_; //!< 0x104
bool isSender_; //!< 0x105
bool isToggled_; //!< 0x106
};
struct GJUserScore {
std::string userName_; //!< 0xe8
std::string userUDID_; //!< 0xec
GJScoreType scoreType_; //!< 0xf0
int userID_; //!< 0xf4
int accountID_; //!< 0xf8
int stars_; //!< 0xfc
int demons_; //!< 0x100
int rank_; //!< 0x104
int levels_; //!< 0x108
int coins_; //!< 0x10c
int userCoins_; //!< 0x110
int icon_; //!< 0x114
int color1_; //!< 0x118
int color2_; //!< 0x11c
int special_; //!< 0x120
int iconType_; //!< 0x124
int messageSetting_; //!< 0x128
int friendReqSetting_; //!< 0x12c
std::string ytUsername_; //!< 0x130
int accIcon_; //!< 0x134
int ship_; //!< 0x138
int ball_; //!< 0x13c
int bird_; //!< 0x140
int dart_; //!< 0x144
int robot_; //!< 0x148
int streak_; //!< 0x14c
bool glow_; //!< 0x150
int globalRank_; //!< 0x154
GJFriendStatus friendStatus_; //!< 0x158
int newMessages_; //!< 0x15c
int newRequests_; //!< 0x160
int newFriends_; //!< 0x164
bool isNewRelation_; //!< 0x168
bool isToggled_; //!< 0x169
std::string dateString_; //!< 0x16c
};
struct GManager {
bool quickSave_; //!< 0xee
};
struct GameLevelManager {
cocos2d::CCDictionary* mainLevels_; //!< 0xe8
cocos2d::CCDictionary* valueDict_; //!< 0xec
cocos2d::CCDictionary* savedLevelsDict_; //!< 0xf0
cocos2d::CCDictionary* storedLevelDataDict_; //!< 0xf4
cocos2d::CCDictionary* followedUsersDict_; //!< 0xf8
std::string lastSearchKey_; //!< 0x134
std::string lastSearchKey2_; //!< 0x138
int lastLeaderboard_; //!< 0x13c
bool createdNewLevel_; //!< 0x140
LevelManagerDelegate* delegate_; //!< 0x144
LevelDownloadDelegate* dlDelegate_; //!< 0x148
LevelCommentDelegate* commentDelegate_; //!< 0x14c
CommentUploadDelegate* commentUpDelegate_; //!< 0x150
LevelUploadDelegate* upDelegate_; //!< 0x154
LevelUpdateDelegate* updateDelegate_; //!< 0x158
LeaderboardManagerDelegate* leaderboardDelegate_; //!< 0x15c
LevelDeleteDelegate* lvlDelDelegate_; //!< 0x160
UserInfoDelegate* userDelegate_; //!< 0x164
UploadActionDelegate* uActionDelegate_; //!< 0x168
UserListDelegate* ulDelegate_; //!< 0x16c
FriendRequestDelegate* fRequestDelegate_; //!< 0x170
MessageListDelegate* mListDelegate_; //!< 0x174
DownloadMessageDelegate* dlMessageDelegate_; //!< 0x178
UploadMessageDelegate* msgUDelegate_; //!< 0x17c
SearchType lastSearchType_; //!< 0x180
int lastMapPackID_; //!< 0x184
std::string tempSave_; //!< 0x188
};
struct GameManager {
cocos2d::CCDictionary* valueKeeper_; //!< 0xf4
cocos2d::CCDictionary* customObjectDict_; //!< 0xf8
bool didSyncAchievements_; //!< 0x119
std::string editorCopyString_; //!< 0x11c
PlayLayer* playLayer_; //!< 0x120
LevelEditorLayer* editorLayer_; //!< 0x124
LevelSelectLayer* levelSelectLayer_; //!< 0x128
MenuLayer* menulayer_; //!< 0x12c
bool mainMenuActive_; //!< 0x130
PremiumPopup* premiumPopup_; //!< 0x134
bool firstSetup_; //!< 0x138
bool showedMenu_; //!< 0x139
std::string playerUDID_; //!< 0x13c
std::string playerName_; //!< 0x140
int playerUserID_; //!< 0x144
bool playerScoreValid_; //!< 0x148
bool didRateGame_; //!< 0x158
bool didLikeFacebook_; //!< 0x159
bool didFollowTwitter_; //!< 0x15a
bool didSubYouTube_; //!< 0x15b
bool didPauseBGMusic_; //!< 0x15c
bool wasHigh_; //!< 0x15d
bool editMode_; //!< 0x15e
LastGameScene lastScene_; //!< 0x160
LastGameScene lastScene2_; //!< 0x164
bool returnToSearch_; //!< 0x168
bool playerGlow_; //!< 0x1d8
IconType playerIconType_; //!< 0x1dc
bool didSetupEveryplay_; //!< 0x1e0
bool showSongMarkers_; //!< 0x1e1
bool showBPMMarkers_; //!< 0x1e2
bool recordGameplay_; //!< 0x1e3
bool showProgressBar_; //!< 0x1e4
bool performanceMode_; //!< 0x1e5
bool commentSortRecent_; //!< 0x1e6
bool showedPirate_; //!< 0x1e7
bool clickedGarage_; //!< 0x1e8
bool clickedEditor_; //!< 0x1e9
bool clickedName_; //!< 0x1ea
bool clickedPractice_; //!< 0x1eb
bool showedEditorGuide_; //!< 0x1ec
bool showedRateDiffDialog_; //!< 0x1ed
bool showedRateStarDialog_; //!< 0x1ee
bool showedLowDetailDialog_; //!< 0x1ef
GameRateDelegate* rateDelegate_; //!< 0x1f0
int lastLevelID_; //!< 0x1f8
int lastCustomColorIdx_; //!< 0x1fc
int lastGroupID_; //!< 0x200
TodoReturn loadedBGIdx_; //!< 0x204
TodoReturn loadedGIdx_; //!< 0x208
TodoReturn loadedFontIdx_; //!< 0x20c
int totalAttempts_; //!< 0x210
int bootups_; //!< 0x214
bool hasRatedGame_; //!< 0x218
bool didPlayGame_; //!< 0x219
bool isResetting_; //!< 0x21a
bool showingPromo_; //!< 0x21b
bool testSmoothFix_; //!< 0x21c
bool hasRatingPower_; //!< 0x21d
bool fetchNewLevelsQueued_; //!< 0x21e
int resolution_; //!< 0x220
cocos2d::TextureQuality texQuality_; //!< 0x224
int playerFrame_; //!< ???
int playerShip_; //!< ???
int playerBall_; //!< ???
int playerBird_; //!< ???
int playerDart_; //!< ???
int playerRobot_; //!< ???
int playerColor_; //!< ???
int playerColor2_; //!< ???
int playerStreak_; //!< ???
cocos2d::_ccColor3B storedColor_; //!< ???
};
struct GameObject {
bool lockColorAsChild_; //!< 0x1ea
TodoReturn savedMainColorMode_; //!< 0x1ec
TodoReturn savedSecondaryColorMode_; //!< 0x1f0
TodoReturn rectOffset_; //!< 0x204
TodoReturn isOriented_; //!< 0x21c
float fadeInPosOffset_; //!< 0x264
bool objectRectDirty_; //!< 0x278
bool orientedRectDirty_; //!< 0x279
TodoReturn mainColorBlack_; //!< 0x27f
TodoReturn secondaryColorBlack_; //!< 0x280
TodoReturn mainBlend_; //!< 0x281
TodoReturn secondaryBlend_; //!< 0x282
bool hasCustomChildren_; //!< 0x283
TodoReturn isAnimated_; //!< 0x284
TodoReturn colorSprite_; //!< 0x288
bool ignoreScreenCheck_; //!< 0x28c
TodoReturn radius_; //!< 0x290
TodoReturn isRotated_; //!< 0x294
float scaleModX_; //!< 0x298
float scaleModY_; //!< 0x29c
int M_ID_; //!< 0x2a0
GameObjectType type_; //!< 0x2a4
bool touchTriggered_; //!< 0x2ac
bool spawnedByTrigger_; //!< 0x2ad
cocos2d::CCPoint startPos_; //!< 0x2b0
TodoReturn frame_; //!< 0x2b8
bool useAudioScale_; //!< 0x2bc
float startRotation_; //!< 0x2c0
float startScaleX_; //!< 0x2c4
float startScaleY_; //!< 0x2c8
bool startFlipX_; //!< 0x2cc
bool startFlipY_; //!< 0x2cd
bool shouldHide_; //!< 0x2ce
TodoReturn spawnXPos_; //!< 0x2d0
TodoReturn isInvisible_; //!< 0x2d4
float enterAngle_; //!< 0x2d8
int enterEffect_; //!< 0x2dc
int customColorIdx_; //!< 0x2e0
float customScale_; //!< 0x2e4
int objectKey_; //!< 0x2e8
bool dontTransform_; //!< 0x2ec
bool dontFade_; //!< 0x2ed
bool dontApplyEffect_; //!< 0x2ee
bool dontApplyFade_; //!< 0x2ef
bool dontFadeTinted_; //!< 0x2f0
bool isTintObject_; //!< 0x2f1
TodoReturn isDetailColorObject_; //!< 0x2f2
bool customDontFade_; //!< 0x2f3
bool stateVar_; //!< 0x2f4
int objectZ_; //!< 0x2f8
bool addToBatch2_; //!< 0x2fc
bool colorOnTop_; //!< 0x2fd
TodoReturn customAudioScale_; //!< 0x2fe
TodoReturn minAudioScale_; //!< 0x300
TodoReturn maxAudioScale_; //!< 0x304
int uniqueID_; //!< 0x308
int objectID_; //!< 0x30c
TodoReturn invisibleMode_; //!< 0x310
TodoReturn glowUseBGColor_; //!< 0x311
TodoReturn useSpecialLight_; //!< 0x312
float glowOpacityMod_; //!< 0x314
TodoReturn upSlope_; //!< 0x318
TodoReturn slopeType_; //!< 0x31c
TodoReturn slopeAngle_; //!< 0x320
TodoReturn damaging_; //!< 0x324
TodoReturn spriteColor01_; //!< 0x328
TodoReturn spriteColor02_; //!< 0x32c
TodoReturn addedToBlend_; //!< 0x330
int zLayer_; //!< 0x334
int customZLayer_; //!< 0x338
int customObjectZ_; //!< 0x33c
std::string textBlockString_; //!< 0x340
bool editorSelected_; //!< 0x344
bool wasSelected_; //!< 0x345
bool isSelected_; //!< 0x346
int editorSelectIdx_; //!< 0x348
cocos2d::CCPoint storedPosition_; //!< 0x34c
bool needsReorder_; //!< 0x354
bool needsUpdateColor_; //!< 0x355
float editorCustomScale_; //!< 0x358
bool isGroupParent_; //!< 0x35c
TodoReturn groupCount_; //!< 0x364
int editorLayerID_; //!< 0x368
int editorLayerID2_; //!< 0x36c
TodoReturn groupDisabledCount_; //!< 0x370
bool groupUpdated_; //!< 0x374
bool useCustomContentSize_; //!< 0x375
bool useCustomEditorHitbox_; //!< 0x376
cocos2d::CCSize customHitBox_; //!< 0x378
cocos2d::CCPoint lastPosition_; //!< 0x380
GameObjectClass objectClass_; //!< 0x38c
bool hasSyncedAnimation_; //!< 0x390
TodoReturn isTriggerSaved_; //!< 0x391
GJEffectManager* colorManager_; //!< 0x3a0
int sectionIdx_; //!< ???
bool didUpdateLastPosition_; //!< ???
int mainColorMode_; //!< ???
int defaultMainColorMode_; //!< ???
cocos2d::_ccColor3B glowColor_; //!< ???
unsigned char glowOpacity_; //!< ???
bool visible_; //!< ???
float scale_; //!< ???
float scaleY_; //!< ???
float scaleX_; //!< ???
bool flipY_; //!< ???
bool flipX_; //!< ???
float rotation_; //!< ???
unsigned char opacity_; //!< ???
cocos2d::CCPoint position_; //!< ???
cocos2d::_ccColor3B childColor_; //!< ???
float rScaleX_; //!< ???
float rScaleY_; //!< ???
float rScale_; //!< ???
cocos2d::_ccColor3B objectColor_; //!< ???
cocos2d::CCAction* myAction_; //!< ???
bool updateLastPos_; //!< ???
int defaultSecondaryColorMode_; //!< ???
int secondaryColorMode_; //!< ???
};
struct GameObjectCopy {
TodoReturn object_; //!< 0x18
};
struct GameSoundManager {
TodoReturn state_; //!< 0xfc
TodoReturn activeBGMusic_; //!< 0x100
};
struct GameStatsManager {
cocos2d::CCDictionary* valueDict_; //!< 0xec
cocos2d::CCDictionary* completedLevels_; //!< 0xf0
cocos2d::CCDictionary* userCoinsDict_; //!< 0xf4
cocos2d::CCDictionary* pendingUserCoinsDict_; //!< 0xf8
cocos2d::CCDictionary* randomContainer_; //!< 0xfc
};
struct GameStoreManager {
TodoReturn shopItems_; //!< 0xfc
};
struct GhostTrailEffect {
float scaleMod_; //!< 0xf8
cocos2d::CCSprite* target_; //!< 0x104
cocos2d::CCSprite* posTarget_; //!< 0x108
cocos2d::CCNode* pTarget_; //!< 0x10c
float startAlpha_; //!< 0x110
GhostTrailDelegate* delegate_; //!< 0x114
cocos2d::CCPoint internalOffset_; //!< 0x11c
bool usePosScale_; //!< 0x124
cocos2d::_ccBlendFunc blendFunc_; //!< ???
cocos2d::_ccColor3B ghostColor_; //!< ???
};
struct GooglePlayManager {
GooglePlayDelegate* delegate_; //!< 0xe8
GooglePlayDelegate* delegate2_; //!< 0xec
};
struct GroupCommandObject {
cocos2d::CCPoint target_; //!< 0xe8
int easing_; //!< 0xf0
float duration_; //!< 0xf4
float deltaTime_; //!< 0xf8
int targetGroupID_; //!< 0xfc
cocos2d::CCPoint value_; //!< 0x100
cocos2d::CCPoint deltaValue_; //!< 0x108
cocos2d::CCPoint totalValue_; //!< 0x110
bool isFinished_; //!< 0x118
bool lastRound_; //!< 0x119
bool lockX_; //!< 0x11a
bool lockY_; //!< 0x11b
};
struct HardStreak {
cocos2d::CCPoint endPoint_; //!< 0x11c
float strokeScale_; //!< 0x124
float strokeScaleMod_; //!< 0x128
bool disableDual_; //!< 0x12c
};
struct InheritanceNode {
int index_; //!< 0x18
InheritanceNode* target_; //!< 0x1c
bool isStart_; //!< 0x20
};
struct KeybindingsManager {
cocos2d::CCDictionary* keyToCommandDict_; //!< 0xe8
cocos2d::CCDictionary* commandToKeyDict_; //!< 0xec
};
struct LevelBrowserLayer {
GJSearchObject* searchObject_; //!< ???
};
struct LevelEditorLayer {
bool dontApplyLayerFilter_; //!< 0x1b4
TodoReturn coinCount_; //!< 0x1b8
int groupIDFilter_; //!< 0x1d8
TodoReturn uiLayer_; //!< 0x208
int objectCount_; //!< 0x224
TodoReturn gridLayer_; //!< 0x228
TodoReturn level_; //!< 0x22c
TodoReturn levelDistance_; //!< 0x230
TodoReturn playerState_; //!< 0x234
TodoReturn dualMode_; //!< 0x238
TodoReturn minPortalY_; //!< 0x23c
TodoReturn maxPortalY_; //!< 0x240
TodoReturn clkTimer_; //!< 0x244
TodoReturn oldLevelString_; //!< 0x254
StartPosObject* startPosObject_; //!< ???
};
struct LevelSettingsLayer {
LevelSettingsDelegate* delegate_; //!< 0x214
};
struct LevelSettingsObject {
GJEffectManager* colorManager_; //!< 0xe8
int startMode_; //!< 0xec
int startSpeed_; //!< 0xf0
bool startMiniMode_; //!< 0xf4
bool startDualMode_; //!< 0xf5
bool twoPlayerMode_; //!< 0xf6
float songOffset_; //!< 0xf8
bool fadeIn_; //!< 0xfc
bool fadeOut_; //!< 0xfd
int bgIdx_; //!< 0x100
int gIdx_; //!< 0x104
int fontIdx_; //!< 0x108
bool isLimited_; //!< 0x10c
bool gravityFlipped_; //!< 0x10d
GJGameLevel* level_; //!< 0x110
std::string songString_; //!< 0x114
bool songChanged_; //!< 0x118
int lastColorPage_; //!< 0x11c
int gLineIdx_; //!< 0x120
};
struct LikeItemLayer {
LikeItemDelegate* delegate_; //!< 0x1d4
};
struct ListButtonBar {
ListButtonBarDelegate* delegate_; //!< 0xf0
};
struct LoadingCircle {
TodoReturn circle_; //!< 0x194
cocos2d::CCNode* targetScene_; //!< 0x198
bool darkOverlay_; //!< 0x19c
};
struct LocalLevelManager {
cocos2d::CCArray* localLevels_; //!< 0xf8
};
struct MultilineBitmapFont {
TodoReturn textHeight_; //!< 0x680
TodoReturn textWidth_; //!< 0x684
TodoReturn textPos_; //!< 0x688
TodoReturn sizeWidth_; //!< 0x690
bool ignoreColorCode_; //!< 0x694
unsigned char opacity_; //!< ???
};
struct MusicDelegateHandler {
TodoReturn delegate_; //!< 0xe8
};
struct MusicDownloadManager {
cocos2d::CCDictionary* downloadedSongsDict_; //!< 0xf4
};
struct NodePoint {
TodoReturn point_; //!< 0x18
};
struct NumberInputLayer {
int minNumbers_; //!< 0x1d0
int maxNumbers_; //!< 0x1d4
TodoReturn numberString_; //!< 0x1d8
NumberInputDelegate* delegate_; //!< 0x1dc
};
struct ObjectDecoder {
ObjectDecoderDelegate* delegate_; //!< 0xe8
};
struct ObjectManager {
char const* loaded_; //!< ???
};
struct OpacityEffectAction {
float deltaTime_; //!< 0xf8
int targetID_; //!< 0xfc
TodoReturn opacity_; //!< 0x100
};
struct PlatformToolbox {
bool keyboardState_; //!< ???
bool blockBackButton_; //!< ???
};
struct PlayLayer {
EnterEffect activeEnterEffect_; //!< 0x1cc
TodoReturn resetTriggered_; //!< 0x230
TodoReturn resetFlipObjects_; //!< 0x2d0
TodoReturn colorManager_; //!< 0x2f0
bool playbackMode_; //!< 0x2f4
bool forcePlaybackControl_; //!< 0x2f5
TodoReturn cameraPortal_; //!< 0x2f8
TodoReturn dualModeCamera_; //!< 0x2fc
TodoReturn isFlipped_; //!< 0x300
TodoReturn flipValue_; //!< 0x304
TodoReturn dualMode_; //!< 0x308
TodoReturn uiLayer_; //!< 0x30c
TodoReturn level_; //!< 0x310
TodoReturn cameraPos_; //!< 0x314
TodoReturn testMode_; //!< 0x31c
TodoReturn practiceMode_; //!< 0x31d
bool isResetting_; //!< 0x31e
TodoReturn bigActionContainer_; //!< 0x320
bool cleanReset_; //!< 0x324
cocos2d::CCPoint startPos_; //!< 0x328
TodoReturn attempts_; //!< 0x330
TodoReturn jumps_; //!< 0x334
TodoReturn didJump_; //!< 0x338
TodoReturn clkTimer_; //!< 0x33c
bool showingEndLayer_; //!< 0x340
bool endTriggered_; //!< 0x341
bool resetQueued_; //!< 0x342
int lastRunPercent_; //!< 0x344
TodoReturn didAwardStars_; //!< 0x348
bool shouldRestartAfterStopped_; //!< 0x349
StartPosObject* startPosObject_; //!< ???
};
struct PlayerCheckpoint {
cocos2d::CCPoint playerPos_; //!< 0xe8
float playerYVel_; //!< 0xf0
bool flipGravity_; //!< 0xf4
bool flyMode_; //!< 0xf5
bool rollMode_; //!< 0xf6
bool birdMode_; //!< 0xf7
bool dartMode_; //!< 0xf8
bool robotMode_; //!< 0xf9
bool canJump_; //!< 0xfa
int ghostType_; //!< 0xfc
bool isScaled_; //!< 0x100
float timeMod_; //!< 0x104
};
struct PlayerObject {
TodoReturn lastGroundObject_; //!< 0x3c8
TodoReturn currentIcon_; //!< 0x3cc
TodoReturn didStick_; //!< 0x3d8
TodoReturn playerXVelocity_; //!< 0x438
bool tookDamage_; //!< 0x4f6
TodoReturn upKeyDown_; //!< 0x4f7
TodoReturn upKeyPressed_; //!< 0x4f8
TodoReturn yVelocity_; //!< 0x500
bool onSlope_; //!< 0x508
bool wasOnSlope_; //!< 0x509
TodoReturn slopeYVel_; //!< 0x50c
TodoReturn flyMode_; //!< 0x510
TodoReturn birdMode_; //!< 0x511
TodoReturn rollMode_; //!< 0x512
TodoReturn dartMode_; //!< 0x513
TodoReturn robotMode_; //!< 0x514
TodoReturn gravityFlipped_; //!< 0x515
TodoReturn isDead_; //!< 0x516
TodoReturn canJump_; //!< 0x517
TodoReturn playerScale_; //!< 0x518
TodoReturn timeMod_; //!< 0x51c
cocos2d::CCPoint lastP_; //!< 0x520
cocos2d::CCPoint portalP_; //!< 0x528
cocos2d::CCLayer* gameLayer_; //!< 0x530
bool onGround_; //!< 0x534
TodoReturn isJumping_; //!< 0x535
TodoReturn isLocked_; //!< 0x536
cocos2d::CCPoint lastGroundPos_; //!< 0x538
GameObject* touchedRing_; //!< 0x540
GameObject* portalObject_; //!< 0x544
TodoReturn hasJumped_; //!< 0x548
TodoReturn hasRingJumped_; //!< 0x549
cocos2d::CCPoint realPlayerPos_; //!< 0x550
bool isSecondPlayer_; //!< 0x558
bool dualMode_; //!< 0x559
double clkTimer_; //!< 0x560
bool disableEffects_; //!< 0x568
float audioScale_; //!< 0x56c
float groundHeight_; //!< 0x570
TodoReturn lastYVel_; //!< 0x570
cocos2d::_ccColor3B secondColor_; //!< ???
TodoReturn glowColor1_; //!< ???
TodoReturn glowColor2_; //!< ???
bool visible_; //!< ???
float scale_; //!< ???
float scaleY_; //!< ???
float scaleX_; //!< ???
bool flipY_; //!< ???
bool flipX_; //!< ???
float rotation_; //!< ???
unsigned char opacity_; //!< ???
cocos2d::_ccColor3B color_; //!< ???
cocos2d::CCPoint position_; //!< ???
};
struct PointNode {
cocos2d::CCPoint point_; //!< 0x18
};
struct PriceLabel {
int price_; //!< ???
cocos2d::_ccColor3B color_; //!< ???
float opacity_; //!< ???
};
struct PromoInterstitial {
bool enableBannerOnClose_; //!< 0x1d4
};
struct PulseEffectAction {
float deltaTime_; //!< 0xf4
TodoReturn targetID_; //!< 0xf8
TodoReturn value_; //!< 0xfc
TodoReturn type_; //!< 0x104
TodoReturn copyColorIdx_; //!< 0x118
TodoReturn groupMainOnly_; //!< 0x11c
TodoReturn groupSecondaryOnly_; //!< 0x11d
TodoReturn targetColor_; //!< ???
TodoReturn hsvValue_; //!< ???
};
struct RateLevelLayer {
RateLevelDelegate* delegate_; //!< 0x1d8
};
struct RateStarsLayer {
RateLevelDelegate* delegate_; //!< 0x1f4
};
struct RingObject {
float scale_; //!< ???
bool visible_; //!< ???
float rScale_; //!< ???
cocos2d::CCPoint position_; //!< ???
};
struct ScrollingLayer {
TodoReturn internalLayer_; //!< 0x1c4
cocos2d::CCNode* scaleParent_; //!< 0x1c8
cocos2d::CCPoint startOffset_; //!< ???
};
struct SearchButton {
TodoReturn label_; //!< 0x1b8
TodoReturn sprite_; //!< 0x1bc
};
struct SelectArtLayer {
TodoReturn selected_; //!< 0x1d0
TodoReturn selectedCustom_; //!< 0x1d4
TodoReturn type_; //!< 0x1d8
SelectArtDelegate* delegate_; //!< 0x1dc
};
struct SetGroupIDLayer {
int nextFreeGroupID_; //!< 0x20c
};
struct SimpleObject {
cocos2d::_ccColor3B color_; //!< ???
};
struct SimplePlayer {
int special_; //!< 0x1cc
bool useGlow_; //!< 0x1d0
cocos2d::_ccColor3B secondColor_; //!< ???
unsigned char opacity_; //!< ???
cocos2d::_ccColor3B color_; //!< ???
};
struct SlideInLayer {
SlideInLayerDelegate* delegate_; //!< 0x1b4
bool removeOnExit_; //!< 0x1b8
};
struct Slider {
float value_; //!< ???
bool barVisibility_; //!< ???
bool liveDragging_; //!< ???
};
struct SliderThumb {
float value_; //!< ???
};
struct SliderTouchLogic {
TodoReturn thumb_; //!< 0x138
Slider* sliderDelegate_; //!< 0x13c
bool liveDragging_; //!< 0x140
TodoReturn touchOffset_; //!< 0x144
};
struct SongInfoObject {
int songID_; //!< 0xe8
std::string songName_; //!< 0xec
std::string artistName_; //!< 0xf0
std::string songYT_; //!< 0xf4
std::string artistYT_; //!< 0xf8
std::string songURL_; //!< 0xfc
int artistID_; //!< 0x100
float fileSize_; //!< 0x104
bool isUnloaded_; //!< 0x108
bool isVerified_; //!< 0x109
bool isBlocked_; //!< 0x10a
int songPriority_; //!< 0x10c
LevelSettingsObject* levelSettings_; //!< 0x110
};
struct SongObject {
TodoReturn audioTrack_; //!< 0x18
};
struct SpawnTriggerAction {
float delayTime_; //!< 0xec
float deltaTime_; //!< 0xf0
TodoReturn targetID_; //!< 0xf4
};
struct SpeedObject {
TodoReturn speedMod_; //!< 0xe8
TodoReturn xPos_; //!< 0xec
GameObject* source_; //!< ???
};
struct SpriteAnimationManager {
cocos2d::CCDictionary* animationContainer_; //!< 0x104
std::string activeAnimation_; //!< 0x108
};
struct StartPosObject {
LevelSettingsObject* settings_; //!< 0x41c
};
struct StatsObject {
TodoReturn key_; //!< 0x18
TodoReturn value_; //!< 0x1c
};
struct TableView {
bool isScheduled_; //!< 0x164
cocos2d::CCTouch* beginTouch_; //!< 0x168
cocos2d::CCPoint beginLocation_; //!< 0x16c
cocos2d::CCPoint lastCellPos_; //!< 0x174
cocos2d::CCPoint checkLocation_; //!< 0x17c
TableViewCell* touchCell_; //!< 0x184
bool editable_; //!< 0x188
bool isTouch_; //!< 0x189
cocos2d::CCArray* cellVisibleArray_; //!< 0x18c
cocos2d::CCArray* cellRemovedArray_; //!< 0x190
TodoReturn indexPathAddedArray_; //!< 0x194
TableViewDelegate* delegate_; //!< 0x198
TableViewDataSource* dataSource_; //!< 0x19c
bool clipsToBounds_; //!< 0x1a0
CCIndexPath* scrollingToIndexPath_; //!< 0x1a4
bool touchDispatch_; //!< 0x1a8
bool stealTouches_; //!< 0x1b1
};
struct TableViewCell {
bool editable_; //!< 0x140
cocos2d::CCMenuItem* deleteButton_; //!< 0x144
std::string cellIdentifier_; //!< 0x148
cocos2d::_ccColor3B delBtnColor_; //!< ???
};
struct TeleportPortalObject {
TeleportPortalObject* targetPortal_; //!< 0x3a8
bool lockX_; //!< 0x3ac
float portalTargetY_; //!< 0x3b0
bool smoothEase_; //!< 0x3b4
float rotation2_; //!< ???
float rotation_; //!< ???
cocos2d::CCPoint startPosOverride_; //!< ???
cocos2d::CCPoint positionOverride_; //!< ???
cocos2d::CCPoint position_; //!< ???
cocos2d::CCPoint startPos_; //!< ???
};
struct TextArea {
float maxWidth_; //!< 0x1c0
float lineSpace_; //!< 0x1cc
bool onTimer_; //!< 0x1d0
cocos2d::CCPoint align_; //!< 0x1d4
bool fadeInFinished_; //!< 0x1dc
float fontScale_; //!< 0x1e0
TodoReturn textHeight_; //!< 0x1e4
TodoReturn textWidth_; //!< 0x1e8
TodoReturn sizeWidth_; //!< 0x1ec
TodoReturn textPosition_; //!< 0x1f0
unsigned char opacity_; //!< ???
bool ignoreColorCode_; //!< ???
std::string string_; //!< ???
};
struct UILayer {
TodoReturn clkTimer_; //!< 0x1b4
};
struct UndoObject {
TodoReturn object_; //!< 0x18
TodoReturn command_; //!< 0x1c
cocos2d::CCArray* objects_; //!< 0x20
bool isLinked_; //!< 0x24
};
struct UploadActionPopup {
UploadPopupDelegate* delegate_; //!< 0x1c8
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment