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

The list of the items to buy or sell (STITSHOP_createItemList) More...

#include <menus/item_shop.h>

Collaboration diagram for ShopItemList:
[legend]

Data Fields

s32 id
 
s32 key1
 
s32 key2
 
s32 state
 
s32 substate
 
s32 step
 
s32 counter
 
s32 paused
 
s32 childCount
 
void * children
 
void(* setState )(struct ShopItemList *task, s32 state)
 
void(* setSubstate )(struct ShopItemList *task, s32 substate)
 
void(* setStep )(struct ShopItemList *task, s32 step)
 
void(* setCounter )(struct ShopItemList *task, s32 counter)
 
void(* nextState )(struct ShopItemList *task)
 
void(* nextSubstate )(struct ShopItemList *task)
 
void(* nextStep )(struct ShopItemList *task)
 
void(* tickCounter )(struct ShopItemList *task)
 
void(* update )()
 
void(* destroy )(struct ShopItemList *task)
 
ShopDialog * dialog
 ShopBuy or ShopSell.
 
s32 layer
 
s32 depth
 
s32 selling
 0: the shop's items, 1: the bag's
 
s32 type
 the shop, or the item type to sell
 
s16 items [0x194]
 the bag's items that can be sold
 
s16 bag [0x194]
 
s16 * shopItems
 
s32 active
 
s32 selection
 
s32 count
 
s32 page
 
s32 pages
 
s32 clutRow
 the arrows' blink
 
s32 blinkTime
 
s32 pageSize
 
PanelAnim panel
 
void(* start )(struct ShopItemList *list)
 
void(* close )(struct ShopItemList *list)
 
s32(* getSelected )(struct ShopItemList *list)
 
void(* showCursor )(struct ShopItemList *list, s32 visible)
 
void(* freezeCursor )(struct ShopItemList *list, s32 frozen)
 
void(* refresh )(struct ShopItemList *list)
 
void(* listBag )(struct ShopItemList *list)
 

Detailed Description

The list of the items to buy or sell (STITSHOP_createItemList)

Definition at line 116 of file item_shop.h.

Field Documentation

◆ id

s32 ShopItemList::id

Definition at line 117 of file item_shop.h.

◆ key1

s32 ShopItemList::key1

Definition at line 117 of file item_shop.h.

◆ key2

s32 ShopItemList::key2

Definition at line 117 of file item_shop.h.

◆ state

◆ substate

s32 ShopItemList::substate

◆ step

s32 ShopItemList::step

Definition at line 117 of file item_shop.h.

◆ counter

s32 ShopItemList::counter

Definition at line 117 of file item_shop.h.

◆ paused

s32 ShopItemList::paused

Definition at line 117 of file item_shop.h.

◆ childCount

s32 ShopItemList::childCount

Definition at line 117 of file item_shop.h.

◆ children

void* ShopItemList::children

◆ setState

void(* ShopItemList::setState) (struct ShopItemList *task, s32 state)

◆ setSubstate

void(* ShopItemList::setSubstate) (struct ShopItemList *task, s32 substate)

Definition at line 117 of file item_shop.h.

◆ setStep

void(* ShopItemList::setStep) (struct ShopItemList *task, s32 step)

Definition at line 117 of file item_shop.h.

◆ setCounter

void(* ShopItemList::setCounter) (struct ShopItemList *task, s32 counter)

Definition at line 117 of file item_shop.h.

◆ nextState

void(* ShopItemList::nextState) (struct ShopItemList *task)

Definition at line 117 of file item_shop.h.

Referenced by STITSHOP_updateItemList().

◆ nextSubstate

void(* ShopItemList::nextSubstate) (struct ShopItemList *task)

Definition at line 117 of file item_shop.h.

◆ nextStep

void(* ShopItemList::nextStep) (struct ShopItemList *task)

Definition at line 117 of file item_shop.h.

◆ tickCounter

void(* ShopItemList::tickCounter) (struct ShopItemList *task)

Definition at line 117 of file item_shop.h.

◆ update

void(* ShopItemList::update) ()

Definition at line 117 of file item_shop.h.

◆ destroy

void(* ShopItemList::destroy) (struct ShopItemList *task)

Definition at line 117 of file item_shop.h.

◆ dialog

ShopDialog* ShopItemList::dialog

◆ layer

s32 ShopItemList::layer

◆ depth

s32 ShopItemList::depth

◆ selling

◆ type

s32 ShopItemList::type

the shop, or the item type to sell

Definition at line 122 of file item_shop.h.

Referenced by STITSHOP_createItemList(), STITSHOP_listSellable(), and STITSHOP_runItemList().

◆ items

s16 ShopItemList::items[0x194]

◆ bag

s16 ShopItemList::bag[0x194]

Definition at line 124 of file item_shop.h.

Referenced by STITSHOP_listSellable().

◆ shopItems

◆ active

s32 ShopItemList::active

◆ selection

◆ count

◆ page

s32 ShopItemList::page

◆ pages

◆ clutRow

s32 ShopItemList::clutRow

the arrows' blink

Definition at line 131 of file item_shop.h.

Referenced by STITSHOP_drawItemList().

◆ blinkTime

s32 ShopItemList::blinkTime

Definition at line 132 of file item_shop.h.

Referenced by STITSHOP_drawItemList().

◆ pageSize

◆ panel

PanelAnim ShopItemList::panel

◆ start

void(* ShopItemList::start) (struct ShopItemList *list)

◆ close

void(* ShopItemList::close) (struct ShopItemList *list)

◆ getSelected

◆ showCursor

void(* ShopItemList::showCursor) (struct ShopItemList *list, s32 visible)

◆ freezeCursor

void(* ShopItemList::freezeCursor) (struct ShopItemList *list, s32 frozen)

Definition at line 139 of file item_shop.h.

Referenced by STITSHOP_createItemList(), STITSHOP_pickBuyItem(), and STITSHOP_runBuy().

◆ refresh

void(* ShopItemList::refresh) (struct ShopItemList *list)

Definition at line 140 of file item_shop.h.

Referenced by STITSHOP_createItemList().

◆ listBag

void(* ShopItemList::listBag) (struct ShopItemList *list)

Definition at line 141 of file item_shop.h.

Referenced by STITSHOP_confirmSell(), and STITSHOP_createItemList().


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