|
Digimon World 3 decomp
The European version, SLES_039.36
|
An object of a map, which FIELDSTG draws: a record of the table at FieldState.objects, which ends with margin = 0. More...
#include <field/field_map.h>
Data Fields | |
| u8 | visible |
| u8 | anim |
| which of a stage's animations sets frame (1-3); FIELDSTG finds objects by it (its lift, 2 and 3, the field commands' groups, FIELD_OBJECT_GROUP_ANIM on) and draws 0xFF from its effect sprites | |
| u8 | margin |
| how far off the view it is still drawn; 0 ends the table | |
| u8 | depth |
| u8 | frame |
| u8 | cycle |
| 1 cycles the frame, 2 the CLUT row, 3 the row back and forth | |
| u8 | cycleFirst |
| u8 | cycleLast |
| u8 | cycleDelay |
| u8 | clutRow |
| s16 | x |
| s16 | y |
| s16 | sortY |
| drawn sorted at this y, or 0 | |
| s16 | cycleTime |
| in 1/256 frames; bit 15: going back | |
An object of a map, which FIELDSTG draws: a record of the table at FieldState.objects, which ends with margin = 0.
Definition at line 208 of file field_map.h.
| u8 StageTile::visible |
Definition at line 209 of file field_map.h.
Referenced by FIELDSTG_updateLift(), FIELDSTG_updateMapObjects(), playSwitchOnce(), showLastFourTiles(), showLastFourTilesW(), showLastFourTilesW(), updateClutTile(), updateCommand833(), updateCommand834(), updateMover(), updateSoundTile(), updateStage(), updateStillTile(), updateTileAt(), updateTileDuo(), updateTileEffect(), updateTileGroup(), updateTileLift(), updateTileLoop2(), updateTileOnce(), updateTilePair(), updateTilePair16(), updateTilePairN(), updateTileQuad(), updateTileSeqs(), updateTileSeqs8(), updateTileSet(), updateTileSix(), updateTileSixW(), updateTileSixW(), updateTileSolo(), updateTileSwitch(), updateTileTask(), updateWanderer(), and updateWanderPair().
| u8 StageTile::anim |
which of a stage's animations sets frame (1-3); FIELDSTG finds objects by it (its lift, 2 and 3, the field commands' groups, FIELD_OBJECT_GROUP_ANIM on) and draws 0xFF from its effect sprites
Definition at line 210 of file field_map.h.
Referenced by FIELDSTG_createHiddenSpots(), FIELDSTG_drawMapObject(), FIELDSTG_findNextObject(), FIELDSTG_runStoryEvents(), FIELDSTG_setOffTrigger(), FIELDSTG_updateLift(), FIELDSTG_updateMapObjects(), findTileSix(), findTileSixW(), findTileSixW(), showObjectGroups(), updateClutTile(), updateCommand833(), updateCommand834(), updateMover(), updateRisers(), updateSoundTile(), updateStage(), updateStage(), updateStillTile(), updateTileAnims(), updateTileAt(), updateTileCursors(), updateTileDuo(), updateTileEffect(), updateTileLift(), updateTileLoop2(), updateTileOnce(), updateTilePair(), updateTilePair16(), updateTilePairN(), updateTileQuad(), updateTileSeqs(), updateTileSeqs8(), updateTileSet(), updateTileSolo(), updateTileSwitch(), updateTileTask(), updateTileTimer(), updateWanderer(), and updateWanderPair().
| u8 StageTile::margin |
how far off the view it is still drawn; 0 ends the table
Definition at line 214 of file field_map.h.
Referenced by FIELDSTG_findNextObject(), updateCommand833(), updateCommand834(), updateStage(), updateStage(), updateTileAnims(), updateTileCursors(), updateTileEffect(), and updateTileLoop2().
| u8 StageTile::depth |
Definition at line 215 of file field_map.h.
Referenced by FIELDSTG_drawMapObject(), and FIELDSTG_updateMapObjects().
| u8 StageTile::frame |
Definition at line 216 of file field_map.h.
Referenced by FIELDSTG_drawMapObject(), FIELDSTG_updateHiddenSpots(), FIELDSTG_updateMapObjects(), playSwitchOnce(), showLastFourTiles(), showLastFourTilesW(), showLastFourTilesW(), stepTileSequences(), updateClutTile(), updateFrameTask(), updateMover(), updateRisers(), updateSoundTile(), updateStillTile(), updateTileAnims(), updateTileAt(), updateTileDuo(), updateTileEffect(), updateTileLoop2(), updateTileOnce(), updateTilePair(), updateTilePair16(), updateTilePairN(), updateTileQuad(), updateTileSeqs(), updateTileSeqs8(), updateTileSix(), updateTileSixW(), updateTileSixW(), updateTileSolo(), updateTileSwitch(), and updateTileTask().
| u8 StageTile::cycle |
1 cycles the frame, 2 the CLUT row, 3 the row back and forth
Definition at line 217 of file field_map.h.
Referenced by FIELDSTG_updateMapObjects(), and updateStage().
| u8 StageTile::cycleFirst |
Definition at line 218 of file field_map.h.
Referenced by FIELDSTG_updateMapObjects().
| u8 StageTile::cycleLast |
Definition at line 219 of file field_map.h.
Referenced by FIELDSTG_updateMapObjects().
| u8 StageTile::cycleDelay |
Definition at line 220 of file field_map.h.
| u8 StageTile::clutRow |
Definition at line 221 of file field_map.h.
Referenced by FIELDSTG_drawMapObject(), FIELDSTG_updateMapObjects(), showLastFourTiles(), showLastFourTilesW(), showLastFourTilesW(), stepTileSequences(), updateClutTile(), updateStillTile(), updateTileDuo(), updateTileGroup(), updateTileLoop2(), updateTileOnce(), updateTilePair(), updateTilePair16(), updateTilePairN(), updateTileQuad(), updateTileSeqs(), updateTileSeqs8(), updateTileSet(), updateTileSolo(), updateTileTask(), updateWanderer(), and updateWanderPair().
| s16 StageTile::x |
Definition at line 222 of file field_map.h.
Referenced by FIELDSTG_drawMapObject(), FIELDSTG_updateMapObjects(), updateMover(), updateTileAt(), updateTileEffect(), updateWanderer(), and updateWanderPair().
| s16 StageTile::y |
Definition at line 223 of file field_map.h.
Referenced by FIELDSTG_drawMapObject(), FIELDSTG_updateLift(), FIELDSTG_updateMapObjects(), updateMover(), updateRisers(), updateTileEffect(), updateTileGroup(), updateTileLift(), updateTileTimer(), updateWanderer(), and updateWanderPair().
| s16 StageTile::sortY |
drawn sorted at this y, or 0
Definition at line 224 of file field_map.h.
Referenced by FIELDSTG_updateMapObjects(), and updateTileEffect().
| s16 StageTile::cycleTime |
in 1/256 frames; bit 15: going back
Definition at line 225 of file field_map.h.
Referenced by FIELDSTG_updateMapObjects().