|
Digimon World 3 decomp
The European version, SLES_039.36
|
The file cache (FILE_CACHE): up to 64 files loaded in the heap (tag 3), read in the background one at a time and evicted least recently used first when the heap is full. More...
#include <engine/file.h>
Data Fields | |
| s32 | pending |
| FileSlot | slots [64] |
| s32(* | isLoading )(s32 file) |
| void(* | evictOldest )(void) |
| void(* | request )(s32 file) |
| void(* | update )(void) |
| void *(* | load )(u32 file) |
| void(* | free )(s32 file) |
| void(* | freeAll )(void) |
| void(* | freeFrom )(u32 addr) |
| void *(* | getEntry )(u32 fileAndIndex) |
| void *(* | getArchiveEntry )(s32 index, void *archive) |
| void(* | markCached )(void) |
| void(* | touchMarked )(void) |
The file cache (FILE_CACHE): up to 64 files loaded in the heap (tag 3), read in the background one at a time and evicted least recently used first when the heap is full.
| s32 FileCache::pending |
Definition at line 86 of file file.h.
Referenced by requestFile(), and updateFileCache().
| FileSlot FileCache::slots[64] |
Definition at line 87 of file file.h.
Referenced by findFileSlot(), findFreeFileSlot(), findOldestFile(), freeAllFiles(), freeFilesFrom(), markCachedFiles(), touchMarkedFiles(), and updateFileCache().
Definition at line 88 of file file.h.
Referenced by CARDGAME_tickPreloader(), FIELDSTG_loadFieldFiles(), FIELDSTG_playCutsceneAnim(), FIELDSTG_runEvent(), FIELDSTG_updateActor(), FIGHTSTG_runScriptEffect(), FIGHTSTG_runScriptEffectModel(), FIGHTSTG_runScriptModel(), FIGHTSTG_runScriptStage(), FIGHTSTG_updateDigimonChange(), FIGHTSTG_updateEntrance(), FIGHTSTG_updateHitEffect(), loadEntranceExtras(), STCRDABM_filesLoading(), STCRDDEK_filesLoading(), STCRDSHP_filesLoading(), STDGNAME_filesLoading(), STFGTREP_filesLoading(), STGDGLAB_filesLoading(), STGMCARD_filesLoading(), STGTRAIN_getFile(), STGTRAIN_updateActor(), STGTRAIN_updateScreen(), STITSHOP_filesLoading(), STPLNMET_filesLoading(), STSTATUS_filesLoading(), STSTATUS_updateMapScreen(), STSTATUS_updateMenu(), updateSoundLoading(), and WFIGHTMN_loadFiles().
| void(* FileCache::evictOldest) (void) |
Definition at line 89 of file file.h.
Referenced by allocMem(), and allocMemHigh().
| void(* FileCache::request) (s32 file) |
Definition at line 90 of file file.h.
Referenced by CARDGAME_tickPreloader(), FIELDSTG_createActor(), FIELDSTG_loadFieldFiles(), FIELDSTG_playCutsceneAnim(), FIELDSTG_requestInnNames(), FIELDSTG_requestSlotFiles(), FIELDSTG_startEvent(), FIELDSTG_updateHiddenSpots(), FIGHTSTG_trySteal(), FIGHTSTG_updateDigimonChange(), FIGHTSTG_updateEntrance(), FIGHTSTG_updateStage(), loadEntranceExtras(), loadFont(), loadSoundBankInto(), requestBattleFiles(), STCRDABM_loadFiles(), STCRDDEK_loadFiles(), STCRDSHP_createShop(), STCRDSHP_loadFiles(), STDGNAME_loadFiles(), STDWTITL_stepTitle(), STFGTREP_loadFiles(), STGDGLAB_loadFiles(), STGMCARD_loadFiles(), STGTRAIN_requestFile(), STGTRAIN_updateScreen(), STITSHOP_loadFiles(), STPLNMET_loadFiles(), STSTATUS_createMapScreen(), STSTATUS_createMenu(), STSTATUS_loadFiles(), updateSoundLoading(), and WFIGHTMN_loadFiles().
| void(* FileCache::update) (void) |
Definition at line 91 of file file.h.
Referenced by initSound(), and main().
| void *(* FileCache::load) (u32 file) |
Definition at line 92 of file file.h.
Referenced by cardDrawerSetCard(), CARDGAME_drawCenteredText(), CARDGAME_drawPanelIcon(), CARDGAME_drawWindowText(), CARDGAME_loadOpponent(), CARDGAME_updateBattle(), CARDGAME_updateMenuWindow(), FIELDSTG_createTalk(), FIELDSTG_loadFieldFiles(), FIELDSTG_showAreaName(), FIGHTSTG_cacheFighter(), FIGHTSTG_createItemWindows(), FIGHTSTG_createSwitchWindows(), FIGHTSTG_createTechWindows(), FIGHTSTG_findBattleTableIndex(), FIGHTSTG_getBattleTableEntry(), FIGHTSTG_getFighterFace(), FIGHTSTG_getFighterInfo(), FIGHTSTG_getFighterRange(), FIGHTSTG_getStageLights(), FIGHTSTG_getStageMotionsFile(), FIGHTSTG_setMessageName(), FIGHTSTG_showCommands(), FIGHTSTG_showConfusedCommands(), FIGHTSTG_showConfusedMessage(), FIGHTSTG_showDigivolveNames(), FIGHTSTG_showFighterNames(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showItemPage(), FIGHTSTG_showMessage(), FIGHTSTG_showPageButtons(), FIGHTSTG_showSwitchInChoices(), FIGHTSTG_showSwitchInNames(), FIGHTSTG_showTechPage(), FIGHTSTG_showTechs(), FIGHTSTG_updateHud(), FIGHTSTG_updateStage(), FIGHTSTG_updateSwitchMenu(), giveItem(), giveMoney(), giveNextSkill(), initNewGameData(), learnNextDigimon(), loadModeOverlay(), loadSubOverlay(), markNextSkillKnown(), raisePartnerLevel(), SHOCKTST_updateEditor(), showDigimonLevelUp(), showExp(), showFieldMenuMoney(), showFieldMenuOptions(), showMenuOptions(), showMenuPageLabel(), showMenuPageTitle(), showMenuTitle(), showMessagePrompt(), showMessageText(), showNameWindows(), showPartnerPage(), showPartyTitle(), showRecipeName(), showRecipeTitle(), STCRDABM_showCardInfo(), STCRDABM_showPageInfo(), STCRDDEK_openDeckOptions(), STCRDDEK_showCardList(), STCRDDEK_showEditorWindows(), STCRDDEK_showListCard(), STCRDDEK_stepEditor(), STCRDDEK_stepScreen(), STCRDSHP_closePackList(), STCRDSHP_openBuyCard(), STCRDSHP_openBuyTotal(), STCRDSHP_runBuy(), STCRDSHP_runShop(), STCRDSHP_showBuyCard(), STCRDSHP_showOptions(), STCRDSHP_showPack(), STCRDSHP_showPackCard(), STCRDSHP_showPackPage(), STCRDSHP_showTitle(), STCRDSHP_turnBuyPage(), STDGNAME_showMenuWindow(), STFGTREP_fillPartnerWindows(), STFGTREP_runPartner(), STGDGLAB_askMark(), STGDGLAB_pickSkill(), STGDGLAB_runSlotScreen(), STGDGLAB_showEntryList(), STGDGLAB_showEntryPanel(), STGDGLAB_showEntryPanelOptions(), STGDGLAB_showMenuPage(), STGDGLAB_showPartyPage(), STGDGLAB_showSkillPanel(), STGDGLAB_showSlotScreen(), STGDGLAB_updateSkillPanel(), STGMCARD_answerError(), STGMCARD_askError(), STGMCARD_loadFiles(), STGMCARD_openSaves(), STGMCARD_pickPort(), STGMCARD_pickSlot(), STGMCARD_promptSlot(), STGMCARD_refreshInfo(), STGMCARD_showDone(), STGMCARD_showPort(), STGMCARD_slideInTitle(), STGMCARD_startInfoRead(), STGMCARD_startLoad(), STGMCARD_startSave(), STGMCARD_updateMenu(), STGTRAIN_applyTry(), STGTRAIN_askToTrain(), STGTRAIN_getFile(), STGTRAIN_openBattleStats(), STGTRAIN_openTp(), STGTRAIN_runMenu(), STGTRAIN_runScreen(), STGTRAIN_runSession(), STGTRAIN_runTraining(), STGTRAIN_showGains(), STGTRAIN_showIntensities(), STGTRAIN_showPageHint(), STGTRAIN_showStatChanges(), STGTRAIN_showTp(), STGTRAIN_showTrainingInfo(), STGTRAIN_showTrainingName(), STGTRAIN_showVitals(), STITSHOP_fillPartnerRows(), STITSHOP_openBuyInfo(), STITSHOP_openEquipQuestion(), STITSHOP_openSellQuantity(), STITSHOP_openSellTotal(), STITSHOP_openSellTypes(), STITSHOP_pickBuyItem(), STITSHOP_runBuy(), STITSHOP_runSell(), STITSHOP_runShop(), STITSHOP_showBuyTotal(), STITSHOP_showEquipMarker(), STITSHOP_showItemDesc(), STITSHOP_showItemPage(), STITSHOP_showItemRows(), STITSHOP_showQuantity(), STITSHOP_startInfoPageTurn(), STPLNMET_createTabs(), STPLNMET_runConfirm(), STPLNMET_showChoiceWindows(), STPLNMET_showConfirmWindows(), STPLNMET_updateWelcome(), STSTATUS_chooseFirstToSwap(), STSTATUS_chooseItemList(), STSTATUS_chooseSecondToSwap(), STSTATUS_chooseTech(), STSTATUS_chooseTechTarget(), STSTATUS_closeDigivolveQuestion(), STSTATUS_closeEntryTechs(), STSTATUS_closeNoFieldTechs(), STSTATUS_closePartnerTech(), STSTATUS_closeQuestionForTechs(), STSTATUS_closeSlotsForPartnerTech(), STSTATUS_closeSlotsForQuestion(), STSTATUS_lockItemOptions(), STSTATUS_openCardScreenAlone(), STSTATUS_openDemoScreenAlone(), STSTATUS_openDigivolveTitle(), STSTATUS_openEquipTitle(), STSTATUS_openFirstMemberPage(), STSTATUS_openFirstOfThreeItemPages(), STSTATUS_openFirstOfThreeStatusPages(), STSTATUS_openFirstOfThreeTechPages(), STSTATUS_openFirstOfTwoItemPages(), STSTATUS_openFirstOfTwoStatusPages(), STSTATUS_openFirstOfTwoTechPages(), STSTATUS_openFirstSortPage(), STSTATUS_openItemScreenAlone(), STSTATUS_openSecondOfTwoCardPages(), STSTATUS_openSecondOfTwoDemoPages(), STSTATUS_openSecondOfTwoItemPages(), STSTATUS_openSecondOfTwoStatusPages(), STSTATUS_openSecondSortPage(), STSTATUS_openStatusScreenAlone(), STSTATUS_openTechList(), STSTATUS_openTechScreenAlone(), STSTATUS_openThirdCardPage(), STSTATUS_openThirdDemoPage(), STSTATUS_openThirdItemPage(), STSTATUS_openThirdSortPage(), STSTATUS_openThirdStatusPage(), STSTATUS_refreshItemList(), STSTATUS_reopenItemOptions(), STSTATUS_runDigivolvePanel(), STSTATUS_runStatusChoice(), STSTATUS_sayNoFieldTechs(), STSTATUS_showBattleMessage(), STSTATUS_showCardChoices(), STSTATUS_showCardPage(), STSTATUS_showChosenItem(), STSTATUS_showChosenPage(), STSTATUS_showChosenTech(), STSTATUS_showDemoChoices(), STSTATUS_showDemoPage(), STSTATUS_showDigivolveChoices(), STSTATUS_showDigivolveSlots(), STSTATUS_showDigivolveStats(), STSTATUS_showEquipItem(), STSTATUS_showEquipList(), STSTATUS_showEquipment(), STSTATUS_showItemHelp(), STSTATUS_showItemListPage(), STSTATUS_showItemLists(), STSTATUS_showItemPage(), STSTATUS_showMapArea(), STSTATUS_showMoney(), STSTATUS_showPartnerEquipment(), STSTATUS_showPartnerSlots(), STSTATUS_showPartnerStats(), STSTATUS_showPartnerTech(), STSTATUS_showSlotItem(), STSTATUS_showSortPage(), STSTATUS_showStatusChoices(), STSTATUS_showStatusPage(), STSTATUS_showTechCost(), STSTATUS_showTechHelp(), STSTATUS_showTechList(), STSTATUS_showTechPage(), STSTATUS_unlockItemOptions(), STSTATUS_useItem(), STSTATUS_useTech(), updateBackground(), updateFieldMenu(), updateInnMenu(), updateKeyboard(), updateScroller(), updateSoundLoading(), WFIGHTMN_loadFiles(), WFIGHTTS_fighterList(), and WFIGHTTS_loadImages().
| void(* FileCache::free) (s32 file) |
Definition at line 93 of file file.h.
Referenced by FIELDSTG_loadFieldFiles(), loadFont(), STGTRAIN_freeFile(), updateSoundLoading(), and WFIGHTMN_loadFiles().
| void(* FileCache::freeAll) (void) |
Definition at line 94 of file file.h.
Referenced by setUpBattle().
| void(* FileCache::freeFrom) (u32 addr) |
Definition at line 95 of file file.h.
Referenced by startField().
| void *(* FileCache::getEntry) (u32 fileAndIndex) |
Definition at line 96 of file file.h.
Referenced by CARDGAME_drawBackground(), CARDGAME_drawBlinker(), CARDGAME_drawDeckWindow(), CARDGAME_drawGauge(), CARDGAME_drawMarker(), CARDGAME_drawMenuFrame(), CARDGAME_drawMessageFrame(), CARDGAME_drawMessageMark(), CARDGAME_drawNumber(), CARDGAME_drawPanel(), CARDGAME_drawPanelIcon(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_drawWindowFrame(), CARDGAME_updateBattle(), CARDGAME_updateScene(), CNTY_SEL_drawBackground(), CNTY_SEL_drawCursor(), CNTY_SEL_drawLeftPanel(), CNTY_SEL_drawRightPanel(), CNTY_SEL_drawTopPanel(), CNTY_SEL_tickScreen(), drawActorMark(), drawBackground(), drawCardMark(), drawCardNumbers(), drawEffect(), drawEffect(), drawEntryPanel(), drawFaller(), drawFieldMenuFade(), drawFloaterPart(), drawFlyer(), drawFlyerGate(), drawGauge(), drawGlow(), drawKeyboard(), drawMessageBoxArrow(), drawMessageBoxFrame(), drawPairSprite(), drawPanelParts(), drawScroller(), drawStageEffect(), drawTalkBoxArrow(), drawTalkBoxFrame(), drawTimer(), drawWindowCount(), FIELDSTG_animateActor(), FIELDSTG_createSpeech(), FIELDSTG_drawBalloon(), FIELDSTG_drawMapObject(), FIELDSTG_drawSpotEffect(), FIELDSTG_loadFieldFiles(), FIELDSTG_playCutsceneAnim(), FIELDSTG_runChoice(), FIELDSTG_selectMap(), FIELDSTG_showSpotHint(), FIELDSTG_updateActorIcon(), FIELDSTG_updateEffect(), FIELDSTG_updateMapObjects(), FIGHTSTG_blendBone(), FIGHTSTG_createModel(), FIGHTSTG_drawConfusedMessageBox(), FIGHTSTG_drawCursorSprites(), FIGHTSTG_drawHud(), FIGHTSTG_drawItemMenu(), FIGHTSTG_drawMessageBox(), FIGHTSTG_drawPageArrows(), FIGHTSTG_drawPartnerViewFrame(), FIGHTSTG_drawSpriteAnim(), FIGHTSTG_drawStatsFrame(), FIGHTSTG_drawSwitchInMenu(), FIGHTSTG_drawSwitchMenu(), FIGHTSTG_drawTechIcons(), FIGHTSTG_drawTechMenu(), FIGHTSTG_poseBone(), FIGHTSTG_runScriptEffect(), FIGHTSTG_setMotion(), FIGHTSTG_updateBattleScript(), FIGHTSTG_updateDigimonChange(), FIGHTSTG_updateModel(), FIGHTSTG_updateSpriteEffect(), FIGHTSTG_updateSwitchMenu(), fillEffectLists(), loadFont(), openListMenuMessage(), showListMenuOptions(), STCRDABM_drawAlbum(), STCRDABM_drawCards(), STCRDABM_drawTurningSlots(), STCRDABM_loadFiles(), STCRDDEK_drawDeckCards(), STCRDDEK_drawEditor(), STCRDDEK_drawScreen(), STCRDDEK_loadFiles(), STCRDSHP_drawBuy(), STCRDSHP_drawCards(), STCRDSHP_drawPackOpen(), STCRDSHP_drawShop(), STCRDSHP_drawTurningSlots(), STCRDSHP_loadFiles(), STDGNAME_drawBackground(), STDGNAME_drawMenu(), STDGNAME_loadFiles(), STDWTITL_drawBackground(), STDWTITL_drawBackgroundSprites(), STDWTITL_drawGlint(), STDWTITL_drawGlintAlt(), STDWTITL_drawLogo(), STDWTITL_drawMenu(), STDWTITL_drawSplash(), STDWTITL_drawTitle0(), STDWTITL_drawTitle0Alt(), STDWTITL_drawTitle1(), STDWTITL_drawTitle1Alt(), STDWTITL_loadTitleImages(), STDWTITL_tickSplashLoader(), STFGTREP_drawPartner(), STFGTREP_drawReport(), STFGTREP_loadFiles(), STGDGLAB_drawEntryList(), STGDGLAB_drawMenu(), STGDGLAB_drawPartyScreen(), STGDGLAB_drawRecipeScreen(), STGDGLAB_drawSkillPanel(), STGDGLAB_drawSlotScreen(), STGDGLAB_loadFiles(), STGDGLAB_updateLab(), STGMCARD_drawSaves(), STGMCARD_loadFiles(), STGMCARD_updateInfo(), STGMCARD_updateMenu(), STGMCARD_updatePanel(), STGMCARD_updateScreen(), STGTRAIN_drawMenu(), STGTRAIN_drawResult(), STGTRAIN_drawScreen(), STGTRAIN_drawSession(), STGTRAIN_loadImages(), STITSHOP_drawBuy(), STITSHOP_drawItemList(), STITSHOP_drawSell(), STITSHOP_drawShop(), STITSHOP_drawStatsPage(), STITSHOP_loadFiles(), STITSHOP_updateInfo(), STPLNMET_drawChoice(), STPLNMET_drawConfirm(), STPLNMET_drawTitle(), STPLNMET_loadFiles(), STPLNMET_loadScroll(), STPLNMET_updateScroll(), STPLNMET_updateShine(), STPLNMET_updateSparkles(), STPLNMET_updateWelcome(), STSTATUS_drawBackground(), STSTATUS_drawCardScreen(), STSTATUS_drawDemoScreen(), STSTATUS_drawDigivolvePanel(), STSTATUS_drawEquipPanel(), STSTATUS_drawItemList(), STSTATUS_drawItemScreen(), STSTATUS_drawMapScreen(), STSTATUS_drawSortScreen(), STSTATUS_drawStatusScreen(), STSTATUS_drawTechScreen(), STSTATUS_loadFiles(), STSTATUS_updateMenu(), updateEvent1510(), updateEvent1512(), updateEvent1514(), updateEvent1516(), updateEvent1518(), updateEvent1520(), updateEvent1602(), updateEvent1604(), updateEvent1616(), updateEvent1618(), updateEvent9(), updateFarSprites(), updateFieldMenu(), updateInn(), updateListMenu(), updateMenu(), updateNameEntry(), updateSoundLoading(), updateSpriteField(), WFIGHTMN_loadFiles(), WFIGHTTS_loadImages(), and WFIGHTTS_motionList().
| void *(* FileCache::getArchiveEntry) (s32 index, void *archive) |
Definition at line 97 of file file.h.
Referenced by FIELDSTG_loadStreamSprites(), FIGHTSTG_blendBone(), FIGHTSTG_createMesh(), FIGHTSTG_poseBone(), FIGHTSTG_setMotion(), FIGHTSTG_updateBattleScript(), FIGHTSTG_updateModel(), FIGHTSTG_updateSpriteEffect(), timLoaderLoadArchive(), and updateSoundLoading().
| void(* FileCache::markCached) (void) |
Definition at line 98 of file file.h.
Referenced by FIELDSTG_closeField(), FIELDSTG_playBattleTransition(), and openFieldMenu().
| void(* FileCache::touchMarked) (void) |
Definition at line 99 of file file.h.
Referenced by startField().