Cavestory Mod API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NCaveNet
 C_NPCHAR_CACHE
 CARMSWeapon object
 CBaseModeInstanceEasy UI management
 CBaseModInterfaceThe base mod interface
 CBULLETBullet object
 CButtonInfoShow a clickable button
 CCacheSurfaceRendering pipeline for Cavestory Multiplayer
 CCARETStores particle information
 CCaveStoryDialogBoxInfoCustom draw GUI element
 CCenteredTextInfoDraw centered text
 CCheckBoxInfoShow a toggleable checkbox
 CColorPickerInfoSeveral combined GUI elements to form a color picker
 CCSM_BANK_COLLISION_INFOA structure to hold all collision information
 CCSM_BANK_IMAGEStores data about a banked image
 CCSM_BANK_RECTA more useful RECT struct
 CCSM_BANK_TILEStores information about a specific tile
 CCSM_POINTPoint structure
 CCSM_QSA_DataQuick Surface Access data
 CCSM_RANKED_CLIENT_INFOA client's ranked info
 CCUSTOM_FRAME_LIMITSCustom frame limit object
 CCUSTOM_OBJECTCustom object structure
 CCUSTOM_PLAYER_ANIMATION_INFOAnimation information for CustomPlayerAnimation
 CCustomDrawInfoCustom draw GUI element
 CDraggableWindowInfoShow a clickable button
 CDrawBitmapInfoCustom draw GUI element
 CDropdownBoxInfoShow a dropdown box
 CDYNAMIC_WINDOW_CONFIGDynamicWindowMode config struct
 CEVENT_DOSCREENFADE_STRUCTEvent: Do a screen fade in / out
 CEVENT_SETCAMERA_STRUCTEvent: Set camera details
 CEVENT_SETMAPTILE_STRUCTEvent: Set map tile
 CEVENT_SETNPCDATA_STRUCTEvent: Set NPC data
 CEVENT_SETNPCSTATE_STRUCTEvent: Set the state of an NPC at the given slot
 CEVENT_SETPLAYERSTATE_STRUCTEvent: Set player state
 CEVENT_SETRANDOMSEED_STRUCTEvent: Set the random seed
 CEVENT_SETSTAGE_STRUCTEvent: Set current stage
 CEVENT_SETTIMER_STRUCTEvent: Set game timer
 CEventScheduleStructScheduled Event Info
 CEXTERNAL_WINDOW_TEXTUREHolds information for window-specific information pertaining to surf[]
 CExternalWindowAn external window to render stuff on
 CFontHandleA handle for fonts
 CFontManagerManages fonts
 CFRAMECamera struct
 CGAME_DEMO_STATEHolds a game demo's state
 CGroupBoxInfoShow a windows-style group box
 CGUI_COLORManages colors
 CGUI_POINTManages points
 CGUI_POINT_FManages points (float)
 CGUI_RECT
 CGuiBaseThe base class for GUI elements
 CGuiStyleColorGuiStyles' color struct
 CGuiStyleManager
 CGuiStylePointGuiStyles' point struct
 CGuiStyleRectGuiStyles' rect struct
 CGuiStyleVariableA sortable client class, to be used with SortedBinList
 CIPaddress
 CITEMItem object
 CKeyControlStructFor MenuControls
 CKeyInputInfoShow a text input box
 CLabelInfoText
 CMAP_ANIMATED_TILEContains an animated map tile's information
 CMAP_CHANGED_TILE
 CMAP_DATAContains the currently loaded stage's map data
 CMAP_ZONEA map zone to be used for network optimization
 CMessageBoxButtonMessage box button
 CMessageBoxModeMessage box mode
 CModConfigResourceAn interface for the 'PXMOD' file format
 CModeInputOptionModeInputVector's input object
 CModeInputOptionConfigAdvanced configuration for a ModeInputOption
 CModeInputVectorA helpful 2D vector class to manage mode input
 CModeLayoutHelper
 CModeThreadInstanceEasy multi-threading for modes
 CModTextScriptCommandAutomatically sets up every textscript command in the mod after calling ModTextScriptCommand::Init()
 CMouse
 CMYCHARPlayer character object
 CMYCHAR_PHYSICSPhysics specifier for MYCHAR
 CMYCHAR_STATE_ARG_INFOPlayer state argument info
 CMYCHAR_STATE_INFOPlayer state information
 CNPCHARNPC object
 CPERMIT_STAGEPermit stage object
 CPROFILEStores information for save files
 CPXDEMO_DEMOINFO_STRUCTGame info
 CPXDEMO_EVENT_STRUCTMain event info struct
 CPXDEMO_EVENT_UNIONA union containing all possibilities for an event
 CPXDEMO_FRAME_CHUNKHolds all frames
 CPXDEMO_FRAME_STRUCTFrame info
 CPXDEMO_PLAYER_CHUNKHolds all the players
 CPXDEMO_PLAYER_STRUCTPlayer info
 CPXDEMO_PLAYERSTATE_STRUCTState of a player
 CPXLANG_DEBUG_SYMBOL_STRUCTHolds information about a specific debug symbol
 CPXLANG_GROUP_STRUCTHolds information about a localization group
 CPXLANG_RESOURCE_STRUCTHolds information for a compiled pixel language file (.pxclang)
 CPXLANG_STRING_STRUCTHolds information about a specific localization string
 CPXMOD_AREA_CHUNK
 CPXMOD_AREA_STRUCT
 CPXMOD_BACKGROUND_CHUNK
 CPXMOD_BACKGROUND_STRUCT
 CPXMOD_BULLET_CHUNK
 CPXMOD_BULLET_STRUCT
 CPXMOD_HEADER_STRUCT
 CPXMOD_ITEM_STRUCT
 CPXMOD_MUSIC_CHUNK
 CPXMOD_MUSIC_STRUCT
 CPXMOD_NPC_ACT_STRUCT
 CPXMOD_NPC_CHUNK
 CPXMOD_NPC_DEFAULT_PROPERTY_STRUCT
 CPXMOD_NPC_STRUCT
 CPXMOD_SPRITESHEET_CHUNK
 CPXMOD_SPRITESHEET_STRUCT
 CPXMOD_STAGE_CHUNK
 CPXMOD_STAGE_STRUCT
 CPXMOD_START_CHUNK
 CPXMOD_TILESET_CHUNK
 CPXMOD_TILESET_STRUCT
 CPXMOD_TITLE_CHUNK
 CPXMOD_VERSION_STRUCT
 CPXMOD_WEAPON_CHUNK
 CPXMOD_WEAPON_STRUCT
 CRAYCAST_QUERYStores information from CSM_CastRay()
 CRECTRect structure
 CSafeClientInterfaceSafeClientInterface
 CScrollAreaInfoA scroll area
 CSDL_Rect
 CSelectableLabelInfoText
 CSelectableListInfoText
 CShootInfoShootInfo structure
 CSliderIntInfoShow a number slider
 CSpecialTextCacheA cache object to store parsed special text
 CSpecialTextNodeA node for SpecialTextCache
 CSURFACE_BITPLANEA calculated collision bitplane for a surface
 CSystemMenuInfoShow a dropdown box
 CSystemMenuItemSystem menu info struct
 CTabBookInfoShow a tab selector
 CTEXT_SCRIPTText script state object
 CTEXT_SCRIPT_CALLSTACK_DATACallstack data for text script
 CTEXT_SCRIPT_PTR_DATAText script pointer data
 CTextInputInfoShow a text input box
 CToolTipStructToolTip Info
 CVideoTextureAn editable texture API
 CWHIMSICAL_STARWhimsical star object