Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
GameFuncs Struct Reference

The game state's methods (GAME.funcs) More...

#include <engine/game_state.h>

Collaboration diagram for GameFuncs:
[legend]

Data Fields

void(* newGame )()
 
void(* commitMode )()
 
s32(* getMode )(void)
 
s32(* getModeArg )()
 
void(* requestMode )(s32 mode, s32 arg)
 
s32(* isModeChangePending )()
 
s32(* getPrevMode )()
 
s32(* getPartyMember )(u32 index)
 
void(* setParty )()
 
void(* addCards )(s32 card, s32 count)
 
void(* giveStarterDeck )(void)
 
s32(* getPartyPartner )()
 
void(* setStat )(s32 partner, u32 stat, s16 value)
 
void(* addStat )()
 
void(* computeStats )(s32 partner, union PartnerTotals *out)
 
s32(* getPartnerSlots )()
 (partner, s16 *out): the count
 
void(* setPartnerSlots )()
 
s32(* listPartnerEntries )()
 (partner, s16 *out): the count
 
s32(* addPartnerEntry )()
 (partner, id): 0 if it has it or has no room
 
s32(* getPartnerEntry )()
 -1 if it hasn't the Digimon
 
s32(* setPartnerEntry )()
 
struct PartnerStats *(* getPartnerStats )(s32 partner)
 
void(* resetPlayTime )()
 
void(* updatePlayTime )()
 

Detailed Description

The game state's methods (GAME.funcs)

Definition at line 16 of file game_state.h.

Field Documentation

◆ newGame

void(* GameFuncs::newGame) ()

Definition at line 17 of file game_state.h.

Referenced by main(), and STDWTITL_leaveTitle().

◆ commitMode

void(* GameFuncs::commitMode) ()

Definition at line 18 of file game_state.h.

Referenced by main().

◆ getMode

◆ getModeArg

◆ requestMode

◆ isModeChangePending

s32(* GameFuncs::isModeChangePending) ()

Definition at line 22 of file game_state.h.

Referenced by updateModeTask().

◆ getPrevMode

◆ getPartyMember

s32(* GameFuncs::getPartyMember) (u32 index)

Definition at line 24 of file game_state.h.

Referenced by addFighters(), changeItem(), checkPartner(), checkPartyStat(), editParty(), FIGHTSTG_computeStats(), FIGHTSTG_createSwitchInMenu(), FIGHTSTG_drawHud(), FIGHTSTG_getGaugeGain(), FIGHTSTG_getPairDigimon(), FIGHTSTG_getTechCost(), FIGHTSTG_raiseAllStatus(), FIGHTSTG_raiseEachStatus(), FIGHTSTG_raiseOneStatus(), FIGHTSTG_setConfusedName(), FIGHTSTG_setMessageName(), FIGHTSTG_showDigivolveNames(), FIGHTSTG_showFighterNames(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showSwitchFighters(), FIGHTSTG_updateTechMenu(), fillGauge(), giveDigimonExp(), giveMoney(), giveNextSkill(), healParty(), learnNextDigimon(), loadSlotScreen(), markNextSkillKnown(), pickMember(), pickPartner(), raisePartnerLevel(), runDigivolveMenu(), showPartnerPage(), STDGNAME_showMenuWindow(), STDGNAME_stepScreen(), STFGTREP_boostExp(), STFGTREP_drawPartner(), STFGTREP_fillPartnerWindows(), STFGTREP_runPartner(), STFGTREP_updatePartner(), STFGTREP_updateReport(), STGDGLAB_runMenu(), STGDGLAB_runSlotScreen(), STGDGLAB_showMenuPage(), STGDGLAB_showSlotScreen(), STGDGLAB_updateRecipeScreen(), STGMCARD_fillSave(), STGTRAIN_answerToTrain(), STGTRAIN_drawScreen(), STGTRAIN_pickIntensity(), STGTRAIN_runScreen(), STGTRAIN_showBattleStats(), STGTRAIN_showStatChanges(), STGTRAIN_showTp(), STGTRAIN_showVitals(), STGTRAIN_updateScreen(), STITSHOP_chooseEquipPartner(), STITSHOP_drawStatsPage(), STITSHOP_endBuyTotal(), STITSHOP_fillPartnerRows(), STITSHOP_showEquipMarker(), STITSHOP_showPartnerStats(), STITSHOP_updateInfo(), STSTATUS_animateItemPortraits(), STSTATUS_animateSortPortraits(), STSTATUS_animateTechPortraits(), STSTATUS_answerDigivolveQuestion(), STSTATUS_createEquipPanel(), STSTATUS_drawCardScreen(), STSTATUS_drawDemoScreen(), STSTATUS_drawDigivolvePanel(), STSTATUS_drawItemScreen(), STSTATUS_drawSortScreen(), STSTATUS_drawStatusScreen(), STSTATUS_drawTechScreen(), STSTATUS_getChosenTech(), STSTATUS_listFieldTechs(), STSTATUS_previewStats(), STSTATUS_runDigivolvePanel(), STSTATUS_runStatusChoice(), STSTATUS_showBattleMessage(), STSTATUS_showCardPage(), STSTATUS_showChosenPage(), STSTATUS_showDemoPage(), STSTATUS_showDigivolveChoices(), STSTATUS_showDigivolveSlots(), STSTATUS_showDigivolveStats(), STSTATUS_showItemPage(), STSTATUS_showPartnerEquipment(), STSTATUS_showPartnerSlots(), STSTATUS_showPartnerStats(), STSTATUS_showPartnerTech(), STSTATUS_showSortPage(), STSTATUS_showStatusPage(), STSTATUS_showTechCost(), STSTATUS_showTechPage(), STSTATUS_swapMembers(), STSTATUS_updateCardScreen(), STSTATUS_updateDemoScreen(), STSTATUS_updateDigivolvePanel(), STSTATUS_updateItemScreen(), STSTATUS_updateSortScreen(), STSTATUS_updateStatusScreen(), STSTATUS_updateTechScreen(), STSTATUS_useItem(), STSTATUS_useTech(), updateInn(), WFIGHTMN_blast(), WFIGHTMN_cancelBlast(), WFIGHTMN_chargeGauge(), WFIGHTMN_checkEquip(), WFIGHTMN_digidevolve(), WFIGHTMN_endAutoRecover(), WFIGHTMN_endBattle(), WFIGHTMN_initFighters(), WFIGHTMN_markFought(), WFIGHTMN_markPicked(), WFIGHTMN_rollAmbush(), and WFIGHTMN_tag().

◆ setParty

void(* GameFuncs::setParty) ()

Definition at line 25 of file game_state.h.

Referenced by STPLNMET_stepScreen().

◆ addCards

void(* GameFuncs::addCards) (s32 card, s32 count)

Definition at line 26 of file game_state.h.

Referenced by changeCard(), STCRDSHP_confirmBuyCard(), and STCRDSHP_openPack().

◆ giveStarterDeck

void(* GameFuncs::giveStarterDeck) (void)

Definition at line 27 of file game_state.h.

Referenced by initNewGameData().

◆ getPartyPartner

◆ setStat

void(* GameFuncs::setStat) (s32 partner, u32 stat, s16 value)

Definition at line 29 of file game_state.h.

◆ addStat

void(* GameFuncs::addStat) ()

Definition at line 30 of file game_state.h.

◆ computeStats

◆ getPartnerSlots

◆ setPartnerSlots

void(* GameFuncs::setPartnerSlots) ()

Definition at line 33 of file game_state.h.

Referenced by putPickedEntry(), and STFGTREP_learnDigimon().

◆ listPartnerEntries

s32(* GameFuncs::listPartnerEntries) ()

(partner, s16 *out): the count

Definition at line 34 of file game_state.h.

Referenced by loadSlotScreen(), STFGTREP_runPartner(), STGDGLAB_updateEntryList(), STGDGLAB_updateEntryPanel(), and STGDGLAB_updateRecipeScreen().

◆ addPartnerEntry

s32(* GameFuncs::addPartnerEntry) ()

(partner, id): 0 if it has it or has no room

Definition at line 35 of file game_state.h.

Referenced by STFGTREP_learnDigimon().

◆ getPartnerEntry

◆ setPartnerEntry

s32(* GameFuncs::setPartnerEntry) ()

◆ getPartnerStats

struct PartnerStats *(* GameFuncs::getPartnerStats) (s32 partner)

Definition at line 37 of file game_state.h.

Referenced by checkPartner(), editParty(), FIGHTSTG_computeStats(), FIGHTSTG_getGaugeGain(), FIGHTSTG_getTechCost(), FIGHTSTG_raiseAllStatus(), FIGHTSTG_raiseEachStatus(), FIGHTSTG_raiseOneStatus(), FIGHTSTG_setConfusedName(), FIGHTSTG_setMessageName(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showSwitchFighters(), giveMoney(), healParty(), raisePartnerLevel(), showPartnerPage(), showRecipeTitle(), STDGNAME_showMenuWindow(), STDGNAME_stepScreen(), STFGTREP_addExp(), STFGTREP_boostExp(), STFGTREP_fillPartnerWindows(), STFGTREP_getDigimonExp(), STFGTREP_learnDigimon(), STFGTREP_raiseStats(), STFGTREP_updatePartner(), STGDGLAB_showMenuPage(), STGDGLAB_showPartyPage(), STGTRAIN_answerToTrain(), STGTRAIN_getAccessoryBonus(), STGTRAIN_lowerStat(), STGTRAIN_raiseMaxHpMp(), STGTRAIN_raiseResistance(), STGTRAIN_raiseStat(), STGTRAIN_showStatChanges(), STGTRAIN_showVitals(), STGTRAIN_startBonusTry(), STGTRAIN_takeBonusTry(), STITSHOP_compareEquip(), STITSHOP_equip(), STITSHOP_fillPartnerRows(), STITSHOP_showPartnerStats(), STSTATUS_drawEquipPanel(), STSTATUS_drawStatusScreen(), STSTATUS_equip(), STSTATUS_getChosenTech(), STSTATUS_previewStats(), STSTATUS_runStatusChoice(), STSTATUS_showCardPage(), STSTATUS_showChosenPage(), STSTATUS_showDemoPage(), STSTATUS_showEquipment(), STSTATUS_showItemPage(), STSTATUS_showPartnerEquipment(), STSTATUS_showSlotItem(), STSTATUS_showSortPage(), STSTATUS_showStatusPage(), STSTATUS_showTechPage(), STSTATUS_useItem(), STSTATUS_useTech(), WFIGHTMN_blast(), WFIGHTMN_checkEquip(), WFIGHTMN_endAutoRecover(), and WFIGHTMN_initFighters().

◆ resetPlayTime

void(* GameFuncs::resetPlayTime) ()

Definition at line 39 of file game_state.h.

Referenced by STDWTITL_leaveTitle().

◆ updatePlayTime

void(* GameFuncs::updatePlayTime) ()

Definition at line 40 of file game_state.h.

Referenced by drawFrame().


The documentation for this struct was generated from the following file: