|
Digimon World 3 decomp
The European version, SLES_039.36
|
A card on the battle screen (CardScreen.sprites) More...
#include <cardgame/card_battle/screen.h>
Data Fields | |
| s32 | x |
| s32 | y |
| s32 | targetX |
| s32 | targetY |
| s32 | startX |
| s32 | startY |
| s16 | scaleX |
| s16 | scaleY |
| s16 | targetScaleX |
| s16 | targetScaleY |
| s16 | startScaleX |
| s16 | startScaleY |
| s16 | slot |
| s16 | moving |
| s32 | time |
| s32 | duration |
| s32 | growTime |
| the frames it grows for before it flies (CARDGAME_flySprite) | |
| s32 | effectTime |
| s16 | color |
| the card's colour, from 0 | |
| s16 | index |
| in the battle's card list | |
| s16 | isKind16 |
| u8 | marks [3] |
| the plays that apply to the card, drawn as marks | |
| u8 | points |
| the card's | |
| u8 | state |
| u8 | ap |
| the values shown, which count towards the slot's | |
| u8 | hp |
| u8 | visible |
| u8 | order |
| a played card's place in the record, from 1 | |
| u8 | effect |
| 1-4, drawn by CARDGAME_drawSpriteEffect | |
| u8 | highlight |
| bit 0 the cursor, bit 1 picked, bit 2 glowing | |
| u8 | dimmed |
A card on the battle screen (CardScreen.sprites)
| s32 CardSprite::x |
Definition at line 164 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawCardPicture(), CARDGAME_drawFromDeck(), CARDGAME_drawNewCards(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), CARDGAME_shakeSprite(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), drawCardMark(), and drawCardNumbers().
| s32 CardSprite::y |
Definition at line 165 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawCardPicture(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), drawCardMark(), and drawCardNumbers().
| s32 CardSprite::targetX |
Definition at line 166 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), and CARDGAME_startSpriteFly().
| s32 CardSprite::targetY |
Definition at line 167 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), and CARDGAME_startSpriteFly().
| s32 CardSprite::startX |
Definition at line 168 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_shakeSprite(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), and CARDGAME_startSpriteShake().
| s32 CardSprite::startY |
Definition at line 169 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), and CARDGAME_startSpriteShake().
| s16 CardSprite::scaleX |
Definition at line 170 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_copySlotCard(), CARDGAME_dealHands(), CARDGAME_drawCardPicture(), CARDGAME_drawFromDeck(), CARDGAME_drawNewCards(), CARDGAME_drawSprite(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_flipSprite(), CARDGAME_flySprite(), CARDGAME_layOutPile(), CARDGAME_layOutSlots(), CARDGAME_moveSprite(), CARDGAME_putSlotCard(), CARDGAME_removeMarkedSlots(), CARDGAME_setSpriteScaleTarget(), CARDGAME_showPileCard(), CARDGAME_showSlotTotal(), CARDGAME_showTargetSlots(), CARDGAME_startFirstPick(), CARDGAME_startPileChoice(), CARDGAME_startPlayCard(), CARDGAME_startPreviousCardChoice(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSwap(), CARDGAME_stepSendOff(), CARDGAME_takeHandCard(), drawCardMark(), drawCardNumbers(), endSpriteFlip(), isScaled(), setUpPickState(), and showPlayedCard().
| s16 CardSprite::scaleY |
Definition at line 171 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_dealHands(), CARDGAME_drawCardPicture(), CARDGAME_drawSprite(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteScaleTarget(), CARDGAME_shakeSprite(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), drawCardMark(), and drawCardNumbers().
| s16 CardSprite::targetScaleX |
Definition at line 172 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_flySprite(), CARDGAME_moveSprite(), and CARDGAME_setSpriteScaleTarget().
| s16 CardSprite::targetScaleY |
Definition at line 173 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_flySprite(), CARDGAME_moveSprite(), and CARDGAME_setSpriteScaleTarget().
| s16 CardSprite::startScaleX |
Definition at line 174 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_moveSprite(), and CARDGAME_setSpriteScaleTarget().
| s16 CardSprite::startScaleY |
Definition at line 175 of file screen.h.
Referenced by CARDGAME_flySprite(), CARDGAME_moveSprite(), and CARDGAME_setSpriteScaleTarget().
| s16 CardSprite::slot |
Definition at line 176 of file screen.h.
Referenced by CARDGAME_addSprite().
| s16 CardSprite::moving |
Definition at line 177 of file screen.h.
Referenced by askToConfirm(), backToChoosing(), CARDGAME_addSprite(), CARDGAME_browseHand(), CARDGAME_chooseCard(), CARDGAME_drawFirstPlayer(), CARDGAME_flipSlotCard(), CARDGAME_jitterSprite(), CARDGAME_layOutSlots(), CARDGAME_moveHandHighlight(), CARDGAME_movePileSelection(), CARDGAME_moveSelection(), CARDGAME_moveSlotCard(), CARDGAME_moveSprite(), CARDGAME_moveTableHighlight(), CARDGAME_readChooseInput(), CARDGAME_readCountInput(), CARDGAME_readPickInput(), CARDGAME_setSpriteScaleTarget(), CARDGAME_shakeSprite(), CARDGAME_showPlayedCard(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), CARDGAME_stepAttack(), CARDGAME_stepChooseCards(), CARDGAME_stepSendOff(), CARDGAME_switchCoinCard(), CARDGAME_updateSprites(), endSpriteFlip(), leaveTableRow(), resetSprite(), and resumeChoosing().
| s32 CardSprite::time |
Definition at line 178 of file screen.h.
Referenced by CARDGAME_flipSprite(), CARDGAME_flySprite(), CARDGAME_holdSprite(), CARDGAME_holdSpriteThenBlink(), CARDGAME_jitterSprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), CARDGAME_shakeSprite(), CARDGAME_startSpriteBlink(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), and resetSprite().
| s32 CardSprite::duration |
Definition at line 179 of file screen.h.
Referenced by CARDGAME_animateSprite(), CARDGAME_drawSpriteBlink(), CARDGAME_flipSprite(), CARDGAME_flySprite(), CARDGAME_moveSprite(), CARDGAME_setSpriteMove(), CARDGAME_setSpriteScaleTarget(), CARDGAME_startSpriteBlink(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), and resetSprite().
| s32 CardSprite::growTime |
the frames it grows for before it flies (CARDGAME_flySprite)
Definition at line 180 of file screen.h.
Referenced by CARDGAME_flySprite(), and CARDGAME_startSpriteFly().
| s32 CardSprite::effectTime |
Definition at line 181 of file screen.h.
Referenced by CARDGAME_drawSpriteEffect().
| s16 CardSprite::color |
the card's colour, from 0
Definition at line 182 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawSpriteCard(), CARDGAME_markRecordHits(), CARDGAME_setSpriteCard(), CARDGAME_showCardInfo(), and CARDGAME_showSlotTotal().
| s16 CardSprite::index |
in the battle's card list
Definition at line 183 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawCardPicture(), CARDGAME_removeSprite(), CARDGAME_setSpriteCard(), and CARDGAME_showCardInfo().
| s16 CardSprite::isKind16 |
Definition at line 184 of file screen.h.
Referenced by CARDGAME_drawSpriteCard(), CARDGAME_setSpriteCard(), and CARDGAME_showCardInfo().
| u8 CardSprite::marks[3] |
the plays that apply to the card, drawn as marks
Definition at line 185 of file screen.h.
Referenced by CARDGAME_copySlotCard(), CARDGAME_discardPrevCard(), CARDGAME_drawSpriteMarks(), CARDGAME_layOutSlots(), CARDGAME_markRecordHits(), CARDGAME_stepPlayCard(), markPlayTargets(), and runCardEffects().
| u8 CardSprite::points |
the card's
Definition at line 186 of file screen.h.
Referenced by CARDGAME_setSpriteCard(), and CARDGAME_showCardInfo().
| u8 CardSprite::state |
Definition at line 187 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_animateSprite(), CARDGAME_discardPickedCard(), CARDGAME_drawFromDeck(), CARDGAME_drawNewCards(), CARDGAME_drawSpriteBlink(), CARDGAME_flipSlotCard(), CARDGAME_flySprite(), CARDGAME_jitterSprite(), CARDGAME_moveSlotCard(), CARDGAME_moveSprite(), CARDGAME_pickTableCard(), CARDGAME_removeSprite(), CARDGAME_setSpriteScaleTarget(), CARDGAME_shakeSprite(), CARDGAME_startSpriteBlink(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteFlip(), CARDGAME_startSpriteFly(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteMove(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), CARDGAME_startSpriteSlide(), CARDGAME_stepChooseCards(), CARDGAME_stepSendOff(), CARDGAME_stepShakeAway(), CARDGAME_stepSlotTotal(), CARDGAME_stepSwap(), endSpriteFlip(), and resetSprite().
| u8 CardSprite::ap |
the values shown, which count towards the slot's
Definition at line 188 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_countSlotValues(), CARDGAME_layOutSlots(), CARDGAME_putSlotCard(), CARDGAME_setSpriteCard(), CARDGAME_showCardInfo(), CARDGAME_showSlotTotal(), CARDGAME_stepSlotStats(), CARDGAME_takeHandCard(), and drawCardNumbers().
| u8 CardSprite::hp |
Definition at line 189 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_countSlotValues(), CARDGAME_layOutSlots(), CARDGAME_putSlotCard(), CARDGAME_setSpriteCard(), CARDGAME_showCardInfo(), CARDGAME_showSlotTotal(), CARDGAME_stepSlotStats(), CARDGAME_takeHandCard(), and drawCardNumbers().
| u8 CardSprite::visible |
Definition at line 190 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_animateSprite(), CARDGAME_dealHands(), CARDGAME_drawSpriteBlink(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_drawSpriteEffect(), CARDGAME_drawSpriteHighlights(), CARDGAME_drawSpriteMarks(), CARDGAME_drawSpriteOrder(), CARDGAME_flipSprite(), CARDGAME_layOutPile(), CARDGAME_layOutSlots(), CARDGAME_removeSprite(), CARDGAME_showCardInfo(), and CARDGAME_startFirstPick().
| u8 CardSprite::order |
a played card's place in the record, from 1
Definition at line 191 of file screen.h.
Referenced by CARDGAME_drawSpriteOrder(), CARDGAME_layOutSlots(), and CARDGAME_stepPlayCard().
| u8 CardSprite::effect |
1-4, drawn by CARDGAME_drawSpriteEffect
Definition at line 192 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawSpriteEffect(), CARDGAME_jitterSprite(), CARDGAME_shakeSprite(), CARDGAME_startSpriteEffect(), CARDGAME_startSpriteJitter(), CARDGAME_startSpriteRecovery(), CARDGAME_startSpriteShake(), and resetSprite().
| u8 CardSprite::highlight |
bit 0 the cursor, bit 1 picked, bit 2 glowing
Definition at line 193 of file screen.h.
Referenced by askToConfirm(), backToChoosing(), CARDGAME_browseHand(), CARDGAME_chooseCard(), CARDGAME_drawFirstPlayer(), CARDGAME_drawSpriteHighlights(), CARDGAME_flySprite(), CARDGAME_moveHandHighlight(), CARDGAME_movePileSelection(), CARDGAME_moveSelection(), CARDGAME_moveSprite(), CARDGAME_moveTableHighlight(), CARDGAME_readChooseInput(), CARDGAME_readCountInput(), CARDGAME_readPickInput(), CARDGAME_showSlotTotal(), CARDGAME_showTargetSlots(), CARDGAME_startFirstPick(), CARDGAME_startPreviousCardChoice(), CARDGAME_stepChooseCards(), CARDGAME_stepPlayCard(), CARDGAME_stepPreviousCardChoice(), CARDGAME_stepSlotTotal(), CARDGAME_stepTargetSlots(), CARDGAME_switchCoinCard(), CARDGAME_togglePick(), leaveTableRow(), resumeChoosing(), and startChooseState().
| u8 CardSprite::dimmed |
Definition at line 194 of file screen.h.
Referenced by CARDGAME_addSprite(), CARDGAME_drawSpriteCard(), CARDGAME_drawSpriteDim(), CARDGAME_flagPlayableCards(), CARDGAME_layOutPile(), CARDGAME_pickTableCard(), CARDGAME_startFirstPick(), CARDGAME_startPlayCard(), CARDGAME_updateCardAnims(), resumeChoosing(), setUpPickState(), and startChooseState().