Geode Docs
v3.0.0
Tutorials
Classes
Getting Started
1. Prerequisites
1.1. Required C++ Tools
1.2. Geode CLI
2. Setting up the SDK
3. Creating and building a new mod
3.1. IDE Setup
4. What next?
Modding Tutorials
Buttons
Creating Popups
Events
Fields
GD Modding Dictionary
Geode Utils
Getting nodes
Hook Priority
Hooking / Modifying classes
Layouts
Logging
Making web requests
Manual Hooks
Memory Management
Migrating from Geode v3.x to v4.0
Migrating your mods from the traditional
Modifying Geode UI
Pointer Casting
Positioning
Tasks
Touch Priority
Geode Mods
Configuring mods
Dependencies
Mod Guidelines
Publishing Geode Mods
Resources
Saving data
Settings
Settings (Old)
Special Markdown Files
Handbook
An Introduction to GD Modding (using Geode)
Volume 1: The Basics
Chapter 1.1. What is a Mod?
Chapter 1.2: Hooking & Patching
Chapter 1.3: Functions & Addresses
Chapter 1.4: Cocos2d
Chapter 1.5: Layers
Chapter 1.6: Modifying Layers
Chapter 1.7: Hello, World!
Volume 2: Reverse Engineering
Chapter 2.1: Reverse Engineering
Chapter 2.2: Finding
Chapter 2.3: Finding
Chapter 2.4: Comparing Against Android
Chapter 2.5: Finding Callbacks
Chapter 2.6: Introduction to Assembly
Volume 4: Project
Chapter 4.1: How Do You The Mod
Source
Mod Guidelines
Styling guidelines
C++ Tutorials
Declarations & Definitions
General C++ Tips
FMOD
Channel
ChannelControl
ChannelGroup
DSP
DSPConnection
Debug_Initialize
File_GetDiskBusy
File_SetDiskBusy
Geometry
Memory_GetStats
Memory_Initialize
Reverb3D
Sound
SoundGroup
System
System_Create
Thread_SetAttributes
__gnu_cxx
__ops
_Iter_comp_iter<_Compare>
_Iter_comp_to_iter<_Compare, _Iterator1>
_Iter_comp_to_val<_Compare, _Value>
_Iter_comp_val<_Compare>
_Iter_equal_to_iter
_Iter_equal_to_val
_Iter_equals_iter<_Iterator1>
_Iter_equals_val<_Value>
_Iter_less_iter
_Iter_less_val
_Iter_negate<_Predicate>
_Iter_pred<_Predicate>
_Val_comp_iter<_Compare>
_Val_less_iter
__iter_comp_iter
__iter_comp_val
__iter_equal_to_iter
__iter_equal_to_val
__iter_equals_val
__iter_less_iter
__iter_less_val
__negate
__pred_iter
__val_comp_iter
__val_less_iter
__normal_iterator<_Iterator, _Container>
new_allocator<_Tp>
operator!=
operator+
operator-
operator<
operator<=
operator==
operator>
operator>=
cocos2d
extension
CCAccelAmplitude
CCAccelDeccelAmplitude
CCAcceleration
CCAccelerometer
CCAccelerometerDelegate
CCAction
CCActionCamera
CCActionEase
CCActionInstant
CCActionInterval
CCActionManager
CCActionTween
CCActionTweenDelegate
CCAffineTransform
CCAffineTransformConcat
CCAffineTransformEqualToTransform
CCAffineTransformInvert
CCAffineTransformMakeIdentity
CCAffineTransformRotate
CCAffineTransformScale
CCAffineTransformTranslate
CCAnimate
CCAnimation
CCAnimationCache
CCAnimationFrame
CCApplication
CCApplicationProtocol
CCArray
CCAtlasNode
CCAutoreleasePool
CCBMFontConfiguration
CCBezierBy
CCBezierTo
CCBlendProtocol
CCBlink
CCBool
CCCallFunc
CCCallFuncN
CCCallFuncND
CCCallFuncO
CCCamera
CCCardinalSplineBy
CCCardinalSplineTo
CCCatmullRomBy
CCCatmullRomTo
CCClippingNode
CCComponent
CCComponentContainer
CCConfiguration
CCControllerState
CCCopying
CCDataVisitor
CCDeccelAmplitude
CCDelayTime
CCDestructor
CCDevice
CCDictElement
CCDictionary
CCDirector
CCDirectorDelegate
CCDisplayLinkDirector
CCDouble
CCDrawNode
CCEGLView
CCEGLViewProtocol
CCEaseBackIn
CCEaseBackInOut
CCEaseBackOut
CCEaseBounce
CCEaseBounceIn
CCEaseBounceInOut
CCEaseBounceOut
CCEaseElastic
CCEaseElasticIn
CCEaseElasticInOut
CCEaseElasticOut
CCEaseExponentialIn
CCEaseExponentialInOut
CCEaseExponentialOut
CCEaseIn
CCEaseInOut
CCEaseOut
CCEaseRateAction
CCEaseSineIn
CCEaseSineInOut
CCEaseSineOut
CCEvent
CCFadeIn
CCFadeOut
CCFadeOutBLTiles
CCFadeOutDownTiles
CCFadeOutTRTiles
CCFadeOutUpTiles
CCFadeTo
CCFileUtils
CCFiniteTimeAction
CCFlipX
CCFlipX3D
CCFlipY
CCFlipY3D
CCFloat
CCFollow
CCGLProgram
CCGrabber
CCGrid3D
CCGrid3DAction
CCGridAction
CCGridBase
CCHide
CCIMEDelegate
CCIMEDispatcher
CCIMEKeyboardNotificationInfo
CCImage
CCInteger
CCJumpBy
CCJumpTiles3D
CCJumpTo
CCKeyboardDelegate
CCKeyboardDispatcher
CCKeyboardHandler
CCKeypadDelegate
CCKeypadDispatcher
CCKeypadHandler
CCLabelAtlas
CCLabelBMFont
CCLabelProtocol
CCLabelTTF
CCLayer
CCLayerColor
CCLayerGradient
CCLayerMultiplex
CCLayerRGBA
CCLens3D
CCLightning
CCLiquid
CCLog
CCLuaLog
CCMenu
CCMenuItem
CCMenuItemAtlasFont
CCMenuItemFont
CCMenuItemImage
CCMenuItemLabel
CCMenuItemSprite
CCMenuItemToggle
CCMessageBox
CCMotionStreak
CCMouseDelegate
CCMouseDispatcher
CCMouseHandler
CCMoveBy
CCMoveTo
CCNode
CCNodeRGBA
CCNotificationCenter
CCNotificationObserver
CCObject
CCOrbitCamera
CCPVRMipmap
CCPageTurn3D
CCParallaxNode
CCParticleBatchNode
CCParticleExplosion
CCParticleFire
CCParticleFireworks
CCParticleFlower
CCParticleGalaxy
CCParticleMeteor
CCParticleRain
CCParticleSmoke
CCParticleSnow
CCParticleSpiral
CCParticleSun
CCParticleSystem
CCParticleSystemQuad
CCPlace
CCPoint
CCPointArray
CCPointFromString
CCPoolManager
CCPrettyPrinter
CCProfiler
CCProfilingBeginTimingBlock
CCProfilingEndTimingBlock
CCProfilingResetTimingBlock
CCProfilingTimer
CCProgressFromTo
CCProgressTimer
CCProgressTo
CCRGBAProtocol
CCRect
CCRectApplyAffineTransform
CCRectFromString
CCRemoveSelf
CCRenderTexture
CCRepeat
CCRepeatForever
CCReuseGrid
CCReverseTime
CCRipple3D
CCRotateBy
CCRotateTo
CCSAXDelegator
CCSAXParser
CCScaleBy
CCScaleTo
CCScene
CCSceneDelegate
CCSceneTransitionDelegate
CCScheduler
CCSchedulerScriptHandlerEntry
CCScriptEngineManager
CCScriptEngineProtocol
CCScriptHandlerEntry
CCSequence
CCSet
CCShaderCache
CCShaky3D
CCShakyTiles3D
CCShatteredTiles3D
CCShow
CCShuffleTiles
CCSize
CCSizeFromString
CCSkewBy
CCSkewTo
CCSpawn
CCSpeed
CCSplitCols
CCSplitRows
CCSprite
CCSpriteBatchNode
CCSpriteFrame
CCSpriteFrameCache
CCStandardTouchDelegate
CCStandardTouchHandler
CCStopGrid
CCString
CCTMXLayer
CCTMXLayerInfo
CCTMXMapInfo
CCTMXObjectGroup
CCTMXTiledMap
CCTMXTilesetInfo
CCTargetedAction
CCTargetedTouchDelegate
CCTargetedTouchHandler
CCTextFieldDelegate
CCTextFieldTTF
CCTexture2D
CCTextureAtlas
CCTextureCache
CCTextureETC
CCTexturePVR
CCTexturePack
CCTextureProtocol
CCThread
CCTileMapAtlas
CCTiledGrid3D
CCTiledGrid3DAction
CCTime
CCTimer
CCTintBy
CCTintTo
CCToggleVisibility
CCTouch
CCTouchDelegate
CCTouchDispatcher
CCTouchHandler
CCTouchScriptHandlerEntry
CCTransitionCrossFade
CCTransitionEaseScene
CCTransitionFade
CCTransitionFadeBL
CCTransitionFadeDown
CCTransitionFadeTR
CCTransitionFadeUp
CCTransitionFlipAngular
CCTransitionFlipX
CCTransitionFlipY
CCTransitionJumpZoom
CCTransitionMoveInB
CCTransitionMoveInL
CCTransitionMoveInR
CCTransitionMoveInT
CCTransitionPageTurn
CCTransitionProgress
CCTransitionProgressHorizontal
CCTransitionProgressInOut
CCTransitionProgressOutIn
CCTransitionProgressRadialCCW
CCTransitionProgressRadialCW
CCTransitionProgressVertical
CCTransitionRotoZoom
CCTransitionScene
CCTransitionSceneOriented
CCTransitionShrinkGrow
CCTransitionSlideInB
CCTransitionSlideInL
CCTransitionSlideInR
CCTransitionSlideInT
CCTransitionSplitCols
CCTransitionSplitRows
CCTransitionTurnOffTiles
CCTransitionZoomFlipAngular
CCTransitionZoomFlipX
CCTransitionZoomFlipY
CCTurnOffTiles
CCTwirl
CCUserDefault
CCWaves
CCWaves3D
CCWavesTiles3D
CCZHeader
CCZone
EGLTouchDelegate
FNTConfigLoadFile
FNTConfigRemoveCache
ParticleStruct
TypeInfo
ZipFile
ZipUtils
_BMFontDef
_BMFontPadding
_FontDefHashElement
_KerningHashElement
__CCAffineTransformMake
__CCPointApplyAffineTransform
__CCSizeApplyAffineTransform
_ccArray
_ccBezierConfig
_ccBlendFunc
_ccCArray
_ccColor3B
_ccColor4B
_ccColor4F
_ccFontDefinition
_ccFontShadow
_ccFontStroke
_ccHSVValue
_ccPVRTexturePixelFormatInfo
_ccPointSprite
_ccQuad2
_ccQuad3
_ccT2F_Quad
_ccTex2F
_ccTexParams
_ccV2F_C4B_T2F
_ccV2F_C4B_T2F_Quad
_ccV2F_C4B_T2F_Triangle
_ccV2F_C4F_T2F
_ccV2F_C4F_T2F_Quad
_ccV3F_C4B_T2F
_ccV3F_C4B_T2F_Quad
_ccVertex2F
_ccVertex3F
ccAnimationFrameData
ccArrayAppendArray
ccArrayAppendArrayWithResize
ccArrayAppendObject
ccArrayAppendObjectWithResize
ccArrayContainsObject
ccArrayDoubleCapacity
ccArrayEnsureExtraCapacity
ccArrayFastRemoveObject
ccArrayFastRemoveObjectAtIndex
ccArrayFree
ccArrayFullRemoveArray
ccArrayGetIndexOfObject
ccArrayInsertObjectAtIndex
ccArrayNew
ccArrayRemoveAllObjects
ccArrayRemoveArray
ccArrayRemoveObject
ccArrayRemoveObjectAtIndex
ccArrayShrink
ccArraySwapObjectsAtIndexes
ccCArrayAppendArray
ccCArrayAppendArrayWithResize
ccCArrayAppendValue
ccCArrayAppendValueWithResize
ccCArrayContainsValue
ccCArrayDoubleCapacity
ccCArrayEnsureExtraCapacity
ccCArrayFastRemoveValueAtIndex
ccCArrayFree
ccCArrayFullRemoveArray
ccCArrayGetIndexOfValue
ccCArrayInsertValueAtIndex
ccCArrayNew
ccCArrayRemoveAllValues
ccCArrayRemoveArray
ccCArrayRemoveValue
ccCArrayRemoveValueAtIndex
ccCardinalSplineAt
ccDrawCardinalSpline
ccDrawCatmullRom
ccDrawCircle
ccDrawCircleSegment
ccDrawColor4B
ccDrawColor4F
ccDrawCubicBezier
ccDrawFilledCircle
ccDrawFree
ccDrawInit
ccDrawLine
ccDrawLines
ccDrawPoint
ccDrawPoints
ccDrawPoly
ccDrawQuadBezier
ccDrawRect
ccDrawSolidPoly
ccDrawSolidRect
ccGLBindTexture2D
ccGLBindTexture2DN
ccGLBindVAO
ccGLBlendFunc
ccGLBlendResetToCache
ccGLDeleteProgram
ccGLDeleteTexture
ccGLDeleteTextureN
ccGLEnable
ccGLEnableVertexAttribs
ccGLInvalidateStateCache
ccGLUseProgram
ccPointSize
ccSetProjectionMatrixDirty
ccTouchHandlerHelperData
ccVertexLineIntersect
ccVertexLineToPolygon
cc_timeval
cc_utf16_to_utf8
cc_utf16_vec_from_utf16_str
cc_utf8_find_last_not_char
cc_utf8_strlen
cc_utf8_to_utf16
cc_utf8_trim_ws
cc_wcslen
ccc3
ccc3BEqual
ccc4
ccc4BFromccc4F
ccc4FEqual
ccc4FFromccc3B
ccc4FFromccc4B
ccc4f
cchsv
ccpAdd
ccpAngle
ccpAngleSigned
ccpClamp
ccpCompMult
ccpCompOp
ccpCross
ccpDistance
ccpDistanceSQ
ccpDot
ccpForAngle
ccpFromSize
ccpFuzzyEqual
ccpIntersectPoint
ccpLength
ccpLengthSQ
ccpLerp
ccpLineIntersect
ccpMidpoint
ccpMult
ccpNeg
ccpNormalize
ccpPerp
ccpProject
ccpRPerp
ccpRotate
ccpRotateByAngle
ccpSegmentIntersect
ccpSub
ccpToAngle
ccpUnrotate
clampf
cocos2dVersion
format_as
getHashCodeByString
gettimeofday
hsv_geta
isspace_unicode
operator!=
operator*
operator*=
operator+=
operator-
operator-=
operator/=
operator<
operator<=
operator==
operator>
operator>=
sCCParticle
tex2
timezone
vertex2
vertex3
fts
fuzzy_match
fuzzy_match_simple
gd
format_as
geode
addresser
Addresser
getNonVirtual
getThunkOffset
getVirtual
getVirtualOffset
rthunkAdjust
thunkAdjust
base
get
getCocos
cast
as
base_cast
exact_cast
reference_cast
union_cast
cocos
CCArrayExt<InpT, T>
CCArrayInserter
CCDictEntry<K, InpT, T>
CCDictIterator<K, InpT, T>
CCDictionaryExt<Key, ValueInpT, Value>
CCMenuItemExt
CallFuncExt
CallFuncExtImpl<F>
handleTouchPriority
handleTouchPriorityWith
dirs
getCrashlogsDir
getGameDir
getGeodeDir
getGeodeLogDir
getGeodeResourcesDir
getGeodeSaveDir
getIndexDir
getModConfigDir
getModPersistentDir
getModRuntimeDir
getModsDir
getModsSaveDir
getSaveDir
getTempDir
geode_internal
StringConcatModIDSlash<N>
helper
hook
addObjcMethod
getObjcMethodImp
ipc
IPCEvent
IPCFilter
listen
log
Nest
NestScope
debug
error
generateLogName
info
loadNest
logImpl
popNest
pushNest
saveNest
vlogImpl
warn
modifier
AsStaticFunction_animateInActiveIsland<Class2, FunctionType>
AsStaticFunction_setupWorlds<Class2, FunctionType>
AsStaticFunction_showCompleteDialog<Class2, FunctionType>
AsStaticFunction_unblockButtons<Class2, FunctionType>
AsStaticFunction_updateArrows<Class2, FunctionType>
ModifyDerive<Der, WorldSelectLayer>
node_ids
detachAndCreateMenu
detachAndCreateNode
getSizeSafe
setIDSafe
setIDs
switchChildToMenu
switchChildrenToMenu
switchToMenu
op
prelude
stl
operator!=
operator<
operator<=
operator==
operator>
operator>=
set<_Key, _Compare, _Alloc>
swap
stream
utils
web
http_auth
ProxyOpts
WebProgress
WebRequest
WebResponse
openLinkInBrowser
view
AEnterLayerEvent
AEnterLayerFilter
AccountButtonSprite
AnchorLayout
AnchorLayoutOptions
AttributeSetFilter
AxisLayout
AxisLayoutOptions
BaseSeedValue
BasedButtonSprite
BoolSettingV3
Border
CategoryButtonSprite
CircleButtonSprite
Color3BSettingV3
Color4BSettingV3
ColorPickPopup
ColorPickPopupDelegate
ColorProvidedEvent
ColorProvidedFilter
ColorProvider
ColumnLayout
ComparableVersionInfo
CopySizeLayout
CrossButtonSprite
CutoffConstructorType
DefaultEventListenerPool
DispatchEvent<Args>
DispatchFilter<Args>
EditorButtonSprite
EnterLayerEvent<T>
EnterLayerFilter<N, T>
Err
Event
EventFilter<T>
EventListener<T>
EventListenerNode<Filter>
EventListenerPool
EventListenerProtocol
FileSettingV3
FloatSettingV3
GenericContentLayer
GenericListCell
HandleToSaved<T>
Hook
IconButtonSprite
IconSelectButtonSprite
IntSettingV3
InvalidGeodeFile
JsonExpectedValue
Layout
LayoutOptions
LeaderboardButtonSprite
ListBorders
ListView
LoadProblem
Loader
LoadingSpinner
MDPopup
MDTextArea
Mod
ModItemUIEvent
ModLogoUIEvent
ModMetadata
ModMetadataLinks
ModPopupUIEvent
ModSettingsManager
ModStateEvent
ModStateFilter
Modify<Derived, Base>
NodeIDs
Notification
ObjWrapper<T>
ObjcHook
Patch
PlatformID
PlatformInfo
Popup<InitArgs>
Priority
Ref<T>
RowLayout
SceneManager
ScrollLayer
Scrollbar
SeedValueRS
SeedValueRSV
SeedValueRVS
SeedValueSR
SeedValueSRV
SeedValueSVR
SeedValueVRS
SeedValueVSR
SelectList<T, Stringify>
SettingBaseValueV3<T, V>
SettingChangedEventV3
SettingChangedFilterV3
SettingNodeSizeChangeEventV3
SettingNodeV3
SettingNodeValueChangeEventV3
SettingTypeForValueType<T>
SettingTypeForValueType<bool>
SettingTypeForValueType<cocos2d::ccColor3B>
SettingTypeForValueType<cocos2d::ccColor4B>
SettingTypeForValueType<std::filesystem::path>
SettingTypeForValueType<std::string>
SettingV3
SettingValueNodeV3<S>
Severity
SimpleTextArea
SpacerNode
SpacerNodeChild
StringSettingV3
TabButton
TabButtonSprite
Task<T, P>
TextDecorationWrapper
TextInput
TextLinkedButtonWrapper
TextRenderer
TitleSettingV3
UserObjectSetEvent
VersionInfo
VersionTag
WeakRef<T>
WeakRefController
WeakRefPool
ZeroConstructorType
addListBorders
addSideArt
baseEnumToString
checkJson
createDefaultLogo
createLayerBG
createModLogo
createQuickPopup
createServerModLogo
dispatchPools
do_nothing
format_as
geodeInternalProvideIDsFor
getCommonFilterAllowedChars
getMod
is_iterable<T, std::void_t<decltype(std::begin(std::declval<T>())), decltype(std::end(std::declval<T>()))>>
is_iterable<T, typename>
listenForAllSettingChanges
listenForAllSettingChangesV3
listenForSettingChanges
listenForSettingChangesV3
modRequestedActionIsToggle
modRequestedActionIsUninstall
openChangelogPopup
openInfoPopup
openIssueReportPopup
openModsList
openSettingsPopup
openSupportPopup
operator&
operator<
operator<=
operator>
operator>=
operator|
queueInMainThread
semverCompare
takeNextLoaderMod
toBytes
to_member<C, R (Args...)>
pugi
as_utf8
as_wide
get_memory_allocation_function
get_memory_deallocation_function
set_memory_management_functions
xml_attribute
xml_attribute_iterator
xml_document
xml_named_node_iterator
xml_node
xml_node_iterator
xml_object_range<It>
xml_parse_result
xml_text
xml_tree_walker
xml_writer
xml_writer_file
xml_writer_stream
xpath_exception
xpath_node
xpath_node_set
xpath_parse_result
xpath_query
xpath_variable
xpath_variable_set
std
filesystem
format_as
_Iter_cat
hash<geode::PlatformID>
hash<geode::Ref<T>>
hash<geode::WeakRef<T>>
tinyxml2
DynArray<T, INIT>
MemPool
MemPoolT<SIZE>
StrPair
XMLAttribute
XMLComment
XMLConstHandle
XMLDeclaration
XMLDocument
XMLElement
XMLHandle
XMLNode
XMLPrinter
XMLText
XMLUnknown
XMLUtil
XMLVisitor
tulip
hook
AccountHelpLayer
AccountLayer
AccountLoginLayer
AccountRegisterLayer
AchievementBar
AchievementCell
AchievementManager
AchievementNotifier
AchievementsLayer
ActiveSaveObject1
ActiveSaveObject2
AdToolbox
AdvFollowSetup
AdvancedFollowEditObject
AdvancedFollowInstance
AdvancedFollowTriggerObject
AnimatedGameObject
AnimatedShopKeeper
AnimatedSpriteDelegate
AppDelegate
ArtTriggerGameObject
ArtistCell
AudioAssetsBrowser
AudioEffectsLayer
AudioLineGuideGameObject
BitmapFontCache
BonusDropdown
BoomListLayer
BoomListView
BoomScrollLayer
BoomScrollLayerDelegate
BrowseSmartKeyLayer
BrowseSmartTemplateLayer
ButtonPage
ButtonSprite
CAState
CCAlertCircle
CCAnimateFrameCache
CCAnimatedSprite
CCBlockLayer
CCCircleAlert
CCCircleWave
CCCircleWaveDelegate
CCContentLayer
CCContentManager
CCCountdown
CCCounterLabel
CCExtenderNode
CCIndexPath
CCLightFlash
CCLightStrip
CCMenuItemSpriteExtra
CCMenuItemToggler
CCMoveCNode
CCNodeContainer
CCPartAnimSprite
CCScrollLayerExt
CCScrollLayerExtDelegate
CCSpriteCOpacity
CCSpriteGrayscale
CCSpritePart
CCSpritePlus
CCSpriteWithHue
CCTextInputNode
CCURLObject
CXBOXController
CameraTriggerGameObject
ChallengeNode
ChallengesPage
ChanceObject
ChanceTriggerGameObject
CharacterColorDelegate
CharacterColorPage
CheckpointGameObject
CheckpointObject
CollisionBlockPopup
CollisionTriggerAction
ColorAction
ColorAction2
ColorActionSprite
ColorChannelSprite
ColorSelectDelegate
ColorSelectLiveOverlay
ColorSelectPopup
ColorSetupDelegate
CommentCell
CommentUploadDelegate
CommunityCreditNode
CommunityCreditsPage
ConfigureHSVWidget
ConfigureValuePopup
ConfigureValuePopupDelegate
CountTriggerAction
CountTriggerGameObject
CreateGuidelinesLayer
CreateMenuItem
CreateParticlePopup
CreatorLayer
CurrencyRewardDelegate
CurrencyRewardLayer
CurrencySprite
CustomListView
CustomMusicCell
CustomSFXCell
CustomSFXDelegate
CustomSFXWidget
CustomSongCell
CustomSongDelegate
CustomSongLayer
CustomSongLayerDelegate
CustomSongWidget
CustomizeObjectLayer
CustomizeObjectSettingsPopup
DS_Dictionary
DailyLevelNode
DailyLevelPage
DashRingObject
DemonFilterDelegate
DemonFilterSelectLayer
DemonInfoPopup
DialogDelegate
DialogLayer
DialogObject
DownloadMessageDelegate
DrawGridLayer
DungeonBarsSprite
DynamicBitset
DynamicMoveCalculation
DynamicObjectAction
DynamicSaveObject
DynamicScrollDelegate
EditButtonBar
EditGameObjectPopup
EditLevelLayer
EditTriggersPopup
EditorOptionsLayer
EditorPauseLayer
EditorUI
EffectGameObject
EffectManagerState
EndLevelLayer
EndPortalObject
EndTriggerGameObject
EnhancedGameObject
EnhancedTriggerObject
EnterEffectAnimValue
EnterEffectInstance
EnterEffectObject
EventLinkTrigger
EventTriggerInstance
ExplodeItemNode
ExplodeItemSprite
ExtendedLayer
FLAlertLayer
FLAlertLayerProtocol
FMODAudioEngine
FMODAudioState
FMODLevelVisualizer
FMODMusic
FMODQueuedEffect
FMODQueuedMusic
FMODSound
FMODSoundState
FMODSoundTween
FMOD_3D_ATTRIBUTES
FMOD_ADVANCEDSETTINGS
FMOD_ASYNCREADINFO
FMOD_CODEC_DESCRIPTION
FMOD_CODEC_STATE
FMOD_CODEC_STATE_FUNCTIONS
FMOD_CODEC_WAVEFORMAT
FMOD_COMPLEX
FMOD_CPU_USAGE
FMOD_CREATESOUNDEXINFO
FMOD_DSP_BUFFER_ARRAY
FMOD_DSP_DATA_PARAMETER_INFO
FMOD_DSP_DESCRIPTION
FMOD_DSP_LOUDNESS_METER_INFO_TYPE
FMOD_DSP_LOUDNESS_METER_WEIGHTING_TYPE
FMOD_DSP_METERING_INFO
FMOD_DSP_PARAMETER_3DATTRIBUTES
FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI
FMOD_DSP_PARAMETER_ATTENUATION_RANGE
FMOD_DSP_PARAMETER_DESC
FMOD_DSP_PARAMETER_DESC_BOOL
FMOD_DSP_PARAMETER_DESC_DATA
FMOD_DSP_PARAMETER_DESC_FLOAT
FMOD_DSP_PARAMETER_DESC_INT
FMOD_DSP_PARAMETER_FFT
FMOD_DSP_PARAMETER_FLOAT_MAPPING
FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
FMOD_DSP_PARAMETER_OVERALLGAIN
FMOD_DSP_PARAMETER_SIDECHAIN
FMOD_DSP_STATE
FMOD_DSP_STATE_DFT_FUNCTIONS
FMOD_DSP_STATE_FUNCTIONS
FMOD_DSP_STATE_PAN_FUNCTIONS
FMOD_ERRORCALLBACK_INFO
FMOD_ErrorString
FMOD_GUID
FMOD_OUTPUT_DESCRIPTION
FMOD_OUTPUT_OBJECT3DINFO
FMOD_OUTPUT_STATE
FMOD_PLUGINLIST
FMOD_REVERB_PROPERTIES
FMOD_TAG
FMOD_VECTOR
FRequestProfilePage
FileOperation
FileSaveManager
FindBPMLayer
FindObjectPopup
FollowRewardPage
FontObject
ForceBlockGameObject
FriendRequestDelegate
FriendRequestPopup
FriendsProfilePage
GJAccountBackupDelegate
GJAccountDelegate
GJAccountLoginDelegate
GJAccountManager
GJAccountRegisterDelegate
GJAccountSettingsDelegate
GJAccountSettingsLayer
GJAccountSyncDelegate
GJActionManager
GJAssetDownloadAction
GJBaseGameLayer
GJBigSprite
GJBigSpriteNode
GJChallengeDelegate
GJChallengeItem
GJChestSprite
GJColorSetupLayer
GJComment
GJCommentListLayer
GJDailyLevelDelegate
GJDifficultySprite
GJDropDownLayer
GJDropDownLayerDelegate
GJEffectManager
GJFlyGroundLayer
GJFollowCommandLayer
GJFriendRequest
GJGameLevel
GJGameLoadingLayer
GJGameState
GJGarageLayer
GJGradientLayer
GJGroundLayer
GJHttpResult
GJItemIcon
GJLevelList
GJLevelScoreCell
GJListLayer
GJLocalLevelScoreCell
GJLocalScore
GJMGLayer
GJMPDelegate
GJMapObject
GJMapPack
GJMessageCell
GJMessagePopup
GJMoreGamesLayer
GJMultiplayerManager
GJObjectDecoder
GJOnlineRewardDelegate
GJOptionsLayer
GJPFollowCommandLayer
GJPathPage
GJPathRewardPopup
GJPathSprite
GJPathsLayer
GJPointDouble
GJPromoPopup
GJPurchaseDelegate
GJRequestCell
GJRewardDelegate
GJRewardItem
GJRewardObject
GJRobotSprite
GJRotateCommandLayer
GJRotationControl
GJRotationControlDelegate
GJScaleControl
GJScaleControlDelegate
GJScoreCell
GJSearchObject
GJShaderState
GJShopLayer
GJSmartBlockPreview
GJSmartBlockPreviewSprite
GJSmartPrefab
GJSmartTemplate
GJSongBrowser
GJSpecialColorSelect
GJSpecialColorSelectDelegate
GJSpiderSprite
GJSpriteColor
GJStoreItem
GJTransformControl
GJTransformControlDelegate
GJTransformState
GJUINode
GJUnlockableItem
GJUserCell
GJUserMessage
GJUserScore
GJValueTween
GJWorldNode
GJWriteMessagePopup
GManager
GameCell
GameEffectsManager
GameLevelManager
GameLevelOptionsLayer
GameManager
GameObject
GameObjectCopy
GameObjectEditorState
GameObjectPhysics
GameOptionsLayer
GameOptionsTrigger
GameRateDelegate
GameStatsManager
GameToolbox
GauntletLayer
GauntletNode
GauntletSelectLayer
GauntletSprite
GhostTrailEffect
GooglePlayDelegate
GooglePlayManager
GradientTriggerObject
GraphicsReloadLayer
GravityEffectSprite
GroupCommandObject2
HSVLiveOverlay
HSVWidgetDelegate
HSVWidgetPopup
HardStreak
InfoAlertButton
InfoLayer
InheritanceNode
ItemInfoPopup
ItemTriggerGameObject
KeybindingsLayer
KeybindingsManager
KeyframeAnimTriggerObject
KeyframeGameObject
KeyframeObject
LabelGameObject
LeaderboardManagerDelegate
LeaderboardsLayer
LevelAreaInnerLayer
LevelAreaLayer
LevelBrowserLayer
LevelCell
LevelCommentDelegate
LevelDeleteDelegate
LevelDownloadDelegate
LevelEditorLayer
LevelFeatureLayer
LevelInfoLayer
LevelLeaderboard
LevelListCell
LevelListDeleteDelegate
LevelListLayer
LevelManagerDelegate
LevelOptionsLayer
LevelOptionsLayer2
LevelPage
LevelSearchLayer
LevelSelectLayer
LevelSettingsDelegate
LevelSettingsLayer
LevelSettingsObject
LevelTools
LevelUpdateDelegate
LevelUploadDelegate
LikeItemDelegate
LikeItemLayer
ListButtonBar
ListButtonBarDelegate
ListButtonPage
ListCell
ListUploadDelegate
LoadingCircle
LoadingCircleSprite
LoadingLayer
LocalLevelManager
MPLobbyLayer
MapPackCell
MapSelectLayer
MenuGameLayer
MenuLayer
MessageListDelegate
MessagesProfilePage
MoreOptionsLayer
MoreSearchLayer
MoreVideoOptionsLayer
MultiTriggerPopup
MultilineBitmapFont
MultiplayerLayer
MusicArtistObject
MusicBrowser
MusicBrowserDelegate
MusicDelegateHandler
MusicDownloadDelegate
MusicDownloadManager
MusicSearchResult
NCSInfoLayer
NewgroundsInfoLayer
NodePoint
NumberInputDelegate
NumberInputLayer
OBB2D
ObjectControlGameObject
ObjectDecoder
ObjectDecoderDelegate
ObjectManager
ObjectToolbox
OnlineListDelegate
OpacityEffectAction
OptionsCell
OptionsLayer
OptionsObject
OptionsObjectDelegate
OptionsScrollLayer
ParentalOptionsLayer
ParticleGameObject
ParticlePreviewLayer
PauseLayer
PlatformDownloadDelegate
PlatformToolbox
PlayLayer
PlayerButtonCommand
PlayerCheckpoint
PlayerControlGameObject
PlayerFireBoostSprite
PlayerObject
PointNode
PriceLabel
ProfilePage
PromoInterstitial
PulseEffectAction
PurchaseItemPopup
RandTriggerGameObject
RateDemonLayer
RateLevelDelegate
RateLevelLayer
RateStarsLayer
RetryLevelLayer
RewardUnlockLayer
RewardedVideoDelegate
RewardsPage
RingObject
RotateGameplayGameObject
SFXBrowser
SFXBrowserDelegate
SFXFolderObject
SFXInfoObject
SFXSearchResult
SFXTriggerGameObject
SFXTriggerInstance
SFXTriggerState
ScrollingLayer
SearchButton
SearchSFXPopup
SecretGame01Layer
SecretLayer
SecretLayer2
SecretLayer3
SecretLayer4
SecretLayer5
SecretLayer6
SecretNumberLayer
SecretRewardsLayer
SelectArtDelegate
SelectArtLayer
SelectEventLayer
SelectFontLayer
SelectListIconDelegate
SelectListIconLayer
SelectPremadeDelegate
SelectPremadeLayer
SelectSFXSortDelegate
SelectSFXSortLayer
SelectSettingDelegate
SelectSettingLayer
SequenceTriggerGameObject
SequenceTriggerState
Serialize<V>
Serialize<cocos2d::ccColor3B>
Serialize<cocos2d::ccColor4B>
Serialize<geode::ByteVector>
Serialize<geode::ModMetadata>
Serialize<std::filesystem::path>
SetColorIDPopup
SetFolderPopup
SetGroupIDLayer
SetIDPopup
SetIDPopupDelegate
SetItemIDLayer
SetLevelOrderPopup
SetTargetIDLayer
SetTextPopup
SetTextPopupDelegate
SetupAdvFollowEditPhysicsPopup
SetupAdvFollowPopup
SetupAdvFollowRetargetPopup
SetupAnimSettingsPopup
SetupAnimationPopup
SetupAreaAnimTriggerPopup
SetupAreaFadeTriggerPopup
SetupAreaMoveTriggerPopup
SetupAreaRotateTriggerPopup
SetupAreaTintTriggerPopup
SetupAreaTransformTriggerPopup
SetupAreaTriggerPopup
SetupArtSwitchPopup
SetupAudioLineGuidePopup
SetupAudioTriggerPopup
SetupBGSpeedTrigger
SetupCameraEdgePopup
SetupCameraGuidePopup
SetupCameraModePopup
SetupCameraOffsetTrigger
SetupCameraRotatePopup
SetupCameraRotatePopup2
SetupCheckpointPopup
SetupCoinLayer
SetupCollisionStateTriggerPopup
SetupCollisionTriggerPopup
SetupCountTriggerPopup
SetupDashRingPopup
SetupEndPopup
SetupEnterEffectPopup
SetupEnterTriggerPopup
SetupEventLinkPopup
SetupForceBlockPopup
SetupGameplayOffsetPopup
SetupGradientPopup
SetupGravityModPopup
SetupGravityTriggerPopup
SetupInstantCollisionTriggerPopup
SetupInstantCountPopup
SetupInteractObjectPopup
SetupItemCompareTriggerPopup
SetupItemEditTriggerPopup
SetupKeyframeAnimPopup
SetupKeyframePopup
SetupMGTrigger
SetupMoveCommandPopup
SetupObjectControlPopup
SetupObjectOptions2Popup
SetupObjectOptionsPopup
SetupObjectTogglePopup
SetupOpacityPopup
SetupOptionsTriggerPopup
SetupPersistentItemTriggerPopup
SetupPickupTriggerPopup
SetupPlatformerEndPopup
SetupPlayerControlPopup
SetupPortalPopup
SetupPulsePopup
SetupRandAdvTriggerPopup
SetupRandTriggerPopup
SetupResetTriggerPopup
SetupReverbPopup
SetupRotateCommandPopup
SetupRotateGameplayPopup
SetupRotatePopup
SetupSFXEditPopup
SetupSFXPopup
SetupSequenceTriggerPopup
SetupShaderEffectPopup
SetupShakePopup
SetupSmartBlockLayer
SetupSmartTemplateLayer
SetupSongTriggerPopup
SetupSpawnParticlePopup
SetupSpawnPopup
SetupStaticCameraPopup
SetupStopTriggerPopup
SetupTeleportPopup
SetupTimeWarpPopup
SetupTimerControlTriggerPopup
SetupTimerEventTriggerPopup
SetupTimerTriggerPopup
SetupTouchTogglePopup
SetupTransformPopup
SetupTriggerPopup
SetupZoomTriggerPopup
ShaderGameObject
ShaderLayer
ShardsPage
ShareCommentDelegate
ShareCommentLayer
ShareLevelLayer
ShareLevelSettingsLayer
ShareListLayer
SimpleObject
SimplePlayer
SlideInLayer
Slider
SliderDelegate
SliderThumb
SliderTouchLogic
SmartGameObject
SmartPrefabResult
SmartTemplateCell
SongCell
SongChannelState
SongInfoLayer
SongInfoObject
SongObject
SongOptionsLayer
SongPlaybackDelegate
SongSelectNode
SongTriggerGameObject
SongTriggerState
SongsLayer
SpawnParticleGameObject
SpawnTriggerAction
SpawnTriggerGameObject
SpecialAnimGameObject
SpriteAnimationManager
SpriteDescription
SpritePartDelegate
StarInfoPopup
StartPosObject
StatsCell
StatsLayer
StatsObject
SupportLayer
TIXML_SNPRINTF
TOSPopup
TableView
TableViewCell
TableViewCellDelegate
TableViewDataSource
TableViewDelegate
TeleportPortalObject
TextAlertPopup
TextArea
TextAreaDelegate
TextGameObject
TextInputDelegate
TextStyleSection
TimerItem
TimerTriggerAction
TimerTriggerGameObject
TodoReturnPlaceholder
ToggleTriggerAction
TopArtistsLayer
TouchToggleAction
TransformTriggerGameObject
TriggerControlGameObject
TriggerEffectDelegate
TutorialLayer
TutorialPopup
UIButtonConfig
UILayer
UIObjectSettingsPopup
UIOptionsLayer
UIPOptionsLayer
UISaveLoadLayer
UISettingsGameObject
URLCell
URLViewLayer
UT_hash_bucket
UT_hash_handle
UT_hash_table
UndoObject
UpdateAccountSettingsPopup
UploadActionDelegate
UploadActionPopup
UploadListPopup
UploadMessageDelegate
UploadPopup
UploadPopupDelegate
UserInfoDelegate
UserListDelegate
VideoOptionsLayer
WorldLevelPage
WorldSelectLayer
coroutine_traits<geode::Task<T, P>, Args...>
kmMat3
kmPlane
kmVec2
kmVec3
operator co_await
operator""_cc3b
operator""_cc3b_gd
operator""_cc4b
operator""_cc4b_gd
operator""_spr
Function
openIssueReportPopup
#include
<Geode/ui/GeodeUI.hpp>
void
openIssueReportPopup
(
geode
::
Mod
*
mod
)
Open the issue report popup for a mod
Examples
0