|
| void | mnSnap_80253184 (void) |
| | Recursively loads snapshot thumbnails from memory card.
|
| static s32 * | mnSnap_GetLoadIdx (mnSnap_State *snap) |
| static void * | mnSnap_GetThumbImage (const s32 *load_idx) |
| static HSD_DObj * | mnSnap_GetDObj (HSD_JObj *jobj) |
| static HSD_JObj * | mnSnap_GetThumbJObj (const s32 *load_idx, mnSnap_State *snap) |
| static HSD_ImageDesc * | mnSnap_GetImageDesc (HSD_JObj *jobj) |
| static s32 | mnSnap_GetLoadPhotoIdx (mnSnap_State *snap, const s32 *load_idx) |
| static void | mnSnap_8025329C (void) |
| static void * | mnSnap_GetBlankImg (mnSnap_State *snap) |
| void | mnSnap_80253640 (s32 page) |
| | Loads a page of snapshot thumbnails and updates navigation arrows.
|
| void | mnSnap_80253964 (void) |
| | Updates the SIS text labels showing thumbnail numbers and page info.
|
| void | mnSnap_80253AE4 (s32 mode) |
| | Animates the 5 sub-menu option buttons. mode=0 for enter, mode=1 for exit.
|
| s32 | mnSnap_80253BE0 (u64 buttons, s32 *cursor, s32 count) |
| | Processes D-pad/trigger inputs to navigate a 2D grid of snapshots.
|
| void | fn_80253DB4 (HSD_GObj *gobj, intptr_t rendermode) |
| | Renders the main content GObj only when in photo-browsing states (>= 4).
|
| void | fn_80253DE8 (HSD_GObj *gobj, intptr_t rendermode) |
| | Renders the arrow/slot selector GObj only during slot selection (state 2).
|
| void | fn_80253E1C (HSD_GObj *gobj, intptr_t rendermode) |
| | Renders the cursor GObj during menu (state 6) or full-screen view (10-11).
|
| void | fn_80253E5C (HSD_GObj *gobj, intptr_t rendermode) |
| | Renders the warning/dialog GObj only when a dialog is active.
|
| void | mnSnap_80253E90 (s32 idx) |
| | Queries memory card status for slot idx and stores the photo count/error.
|
| void | mnSnap_80253F60 (void) |
| | Animates the memory card slot selector highlights.
|
| void | mnSnap_80254014 (void) |
| | Resets the sub-menu view and shows all 5 option buttons.
|
| void | mnSnap_8025409C (s32 dlg_type) |
| | Configures the Yes/No dialog button positions based on language setting.
|
| static void | mnSnap_RefreshSlotSelection (mnSnap_State *snap, const s32 *p50, s32 *p51) |
| static void | mnSnap_ShowSubmenu (mnSnap_State *snap) |
| static void | mnSnap_HideSubmenu (mnSnap_State *snap) |
| static void | resetToSlotSelect (void) |
| void | mnSnap_80254298 (void) |
| | Resets to slot selection state after a card error or empty card.
|
| static | UNINITIALIZED_RETURN (s32) |
| | Handles Yes/No dialog button inputs.
|
| static void | mnSnap_InitDialogText (void) |
| static s32 | mnSnap_GetCursorIdx (void) |
| static HSD_JObj * | mnSnap_GetMoveJObj (void) |
| static s32 | mnSnap_GetActivePhotoCount (void) |
| static void * | mnSnap_GetCurrentThumbImage (mnSnap_State *snap) |
| static void | mnSnap_AnimateCardSlots (const s32 *active_slot) |
| static void | mnSnap_UpdateSlotStatus (s32 slot) |
| static s32 | mnSnap_CheckCopy (s32 source_slot, s32 cursor) |
| static void | mnSnap_UpdateSelectionCursor (mnSnap_State *snap_state) |
| static s32 | mnSnap_ReadCardStatus (s32 slot) |
| void | fn_802545C4 (void) |
| | Main per-frame update for the Snap menu.
|
| void | fn_80257D7C (void) |
| | Handles the Back button to exit the Snap menu and cleans up GObjs/text.
|
| static void | mnSnap_LoadPageIndicator (HSD_Joint **page_joint, mnSnap_State *snap, HSD_JObj **parent, HSD_JObj **jobj) |
| static s16 * | mnSnap_GetCardStatus (mnSnap_State *snap) |
| static void | mnSnap_InitPageText (HSD_Text **text) |
| static HSD_Joint ** | mnSnap_GetMainJoint (mnSnap_State *snap) |
| static HSD_ShapeAnimJoint ** | mnSnap_GetMainShapeAnim (mnSnap_State *snap) |
| static void | mnSnap_CreateThumbnails (mnSnap_State *snap, HSD_JObj **thumb_root_ptr, HSD_Joint **photo_joint, HSD_AnimJoint **sub_animjoint, HSD_MatAnimJoint **sub_matanim, HSD_ShapeAnimJoint **sub_shapeanim) |
| | Creates five thumbnail joints using the spacing between two markers.
|
| void | mnSnap_80257F24 (void) |
| | Entry point: initializes the Snap menu scene.
|