|
Digimon World 3 decomp
The European version, SLES_039.36
|
A drawing layer (GFX.funcs.createLayer): a DRAWENV with a pair of ordering tables, one per buffer, a scroll position and a list of draw callbacks. More...
#include <engine/gfx.h>
Data Fields | |
| DRAWENV | env |
| u_long * | ot [2] |
| s32 | otLen |
| s32 | otShift |
| s16 | offsetX |
| s16 | offsetY |
| s32 | scrollX |
| s32 | scrollY |
| s32 | callbackCap |
| s32 | callbackCount |
| DrawCallback * | callbacks |
| s32 | keepView |
| s32 | projection |
| MATRIX | view [2] |
| s32 | keepLightMatrix |
| MATRIX | lightMatrix [2] |
| void(* | setClipPos )() |
| no prototype: callers would truncate s16 args | |
| void(* | setClipSize )() |
| no prototype: callers would truncate s16 args | |
| void(* | setOffset )() |
| no prototype: callers would truncate s16 args | |
| void(* | getScroll )() |
| void(* | setScroll )() |
| void(* | addScroll )() |
| void(* | getViewRect )() |
| void(* | setBgColor )() |
| no prototype: callers would truncate u8 args | |
| void(* | draw )(struct Layer *) |
| void(* | clearOt )(struct Layer *) |
| u_long *(* | getOtEntry )(struct Layer *, s32 depth) |
| u_long *(* | getOtEntryZ )(struct Layer *layer, s32 z) |
| u_long *(* | getOt )(struct Layer *) |
| s32(* | getOtShift )() |
| void(* | allocCallbacks )() |
| void(* | addSortedCallback )() |
| void(* | addCallback )() |
| void(* | runCallbacks )(struct Layer *) |
| void(* | loadView )(struct Layer *) |
| void(* | setKeepView )() |
| void(* | loadLightMatrix )(struct Layer *) |
| void(* | setKeepLightMatrix )() |
| void(* | free )(struct Layer *) |
A drawing layer (GFX.funcs.createLayer): a DRAWENV with a pair of ordering tables, one per buffer, a scroll position and a list of draw callbacks.
| DRAWENV Layer::env |
Definition at line 129 of file gfx.h.
Referenced by FIGHTSTG_isMeshOnScreen(), layerDraw(), and newLayer().
| u_long* Layer::ot[2] |
Definition at line 130 of file gfx.h.
Referenced by layerClearOt(), layerDraw(), layerFree(), layerGetOt(), layerGetOtEntry(), layerGetOtEntryZ(), layerSkipEmptyOt(), and newLayer().
| s32 Layer::otLen |
Definition at line 131 of file gfx.h.
Referenced by layerClearOt(), layerDraw(), layerSkipEmptyOt(), and newLayer().
| s32 Layer::otShift |
Definition at line 132 of file gfx.h.
Referenced by layerGetOtEntryZ(), and newLayer().
| s16 Layer::offsetX |
Definition at line 133 of file gfx.h.
Referenced by FIGHTSTG_isMeshOnScreen(), and layerDraw().
| s16 Layer::offsetY |
Definition at line 134 of file gfx.h.
Referenced by FIGHTSTG_isMeshOnScreen(), and layerDraw().
| s32 Layer::callbackCap |
Definition at line 137 of file gfx.h.
Referenced by layerAddCallback(), layerAddSortedCallback(), layerAllocCallbacks(), and layerFree().
| s32 Layer::callbackCount |
Definition at line 138 of file gfx.h.
Referenced by layerAddCallback(), layerAddSortedCallback(), layerResetCallbacks(), and layerRunCallbacks().
| DrawCallback* Layer::callbacks |
Definition at line 139 of file gfx.h.
Referenced by layerAddCallback(), layerAddSortedCallback(), layerAllocCallbacks(), layerFree(), layerResetCallbacks(), and layerRunCallbacks().
| s32 Layer::keepView |
Definition at line 140 of file gfx.h.
Referenced by drawFrame(), and layerSetKeepView().
| s32 Layer::projection |
Definition at line 141 of file gfx.h.
Referenced by layerLoadView(), and layerSetKeepView().
| MATRIX Layer::view[2] |
Definition at line 142 of file gfx.h.
Referenced by layerLoadView(), and layerSetKeepView().
| s32 Layer::keepLightMatrix |
Definition at line 143 of file gfx.h.
Referenced by drawFrame(), and layerSetKeepLightMatrix().
| MATRIX Layer::lightMatrix[2] |
Definition at line 144 of file gfx.h.
Referenced by layerLoadLightMatrix(), and layerSetKeepLightMatrix().
| void(* Layer::setClipPos) () |
no prototype: callers would truncate s16 args
Definition at line 145 of file gfx.h.
Referenced by FIELDSTG_closeField(), FIELDSTG_updateBanner(), newLayer(), and setChangeClips().
| void(* Layer::setClipSize) () |
no prototype: callers would truncate s16 args
Definition at line 146 of file gfx.h.
Referenced by FIELDSTG_closeField(), FIELDSTG_updateBanner(), newLayer(), and setChangeClips().
| void(* Layer::setOffset) () |
no prototype: callers would truncate s16 args
Definition at line 147 of file gfx.h.
Referenced by FIGHTSTG_updatePartnerView(), newLayer(), and STPLNMET_centerLayer().
| void(* Layer::getScroll) () |
Definition at line 148 of file gfx.h.
Referenced by drawBackground(), drawByteAnims(), drawTimer(), FIELDSTG_closeField(), FIELDSTG_drawActor(), FIELDSTG_drawCoverBlock(), FIELDSTG_drawStream(), FIELDSTG_runMapStreamer(), FIELDSTG_toScreenPos(), newLayer(), spriteDrawerDraw(), and updateFarSprites().
| void(* Layer::setScroll) () |
Definition at line 149 of file gfx.h.
Referenced by FIELDSTG_scrollCamera(), and newLayer().
| void(* Layer::addScroll) () |
Definition at line 150 of file gfx.h.
Referenced by newLayer().
| void(* Layer::getViewRect) () |
Definition at line 151 of file gfx.h.
Referenced by FIELDSTG_updateMapObjects(), isOnScreen(), isOnScreen2(), newLayer(), and updateSpriteField().
| void(* Layer::setBgColor) () |
no prototype: callers would truncate u8 args
Definition at line 152 of file gfx.h.
Referenced by CARDGAME_updateScene(), CNTY_SEL_tickScreen(), FIELDSTG_closeField(), FIELDSTG_playBattleTransition(), FIGHTSTG_fadeStage(), newLayer(), prepareStageModel(), setUpFieldScreen(), SOUNDTST_updateSoundTest(), STAGSLCT_startStageSelect(), STDGNAME_updateScene(), STDWTITL_tickScreen(), STDWTITL_tickSplashLoader(), STFGTREP_updateScene(), STGTRAIN_updateRoot(), STPLNMET_updateScene(), updateScene(), and WFIGHTMN_endBattle().
| void(* Layer::draw) (struct Layer *) |
Definition at line 153 of file gfx.h.
Referenced by drawFrame(), and newLayer().
| void(* Layer::clearOt) (struct Layer *) |
Definition at line 154 of file gfx.h.
Referenced by drawFrame(), and newLayer().
Definition at line 155 of file gfx.h.
Referenced by cardDrawerSetLayer(), CARDGAME_drawFader(), CNTY_SEL_drawFade(), drawByteAnims(), drawFader(), drawScreenFade(), drawTalkBoxFrame(), drawZoomBox(), FIELDSTG_drawActor(), FIELDSTG_drawCoverBlock(), FIELDSTG_drawStream(), FIELDSTG_playBattleTransition(), FIELDSTG_updateBanner(), FIGHTSTG_drawShadedQuad(), FIGHTSTG_drawWhiteFlash(), FIGHTSTG_updateFace(), newLayer(), spriteDrawerSetLayer(), STDWTITL_drawEdgeFade(), STGMCARD_updatePanel(), STGTRAIN_updateSprite(), STPLNMET_drawConfirm(), textWindowDraw(), updateDarkness(), and updateScrollBar().
Definition at line 156 of file gfx.h.
Referenced by newLayer().
| u_long *(* Layer::getOt) (struct Layer *) |
Definition at line 157 of file gfx.h.
Referenced by FIGHTSTG_drawMesh(), FIGHTSTG_drawMeshWireframe(), and newLayer().
| s32(* Layer::getOtShift) () |
Definition at line 158 of file gfx.h.
Referenced by FIGHTSTG_projectMesh(), FIGHTSTG_projectPoint(), and newLayer().
| void(* Layer::allocCallbacks) () |
Definition at line 159 of file gfx.h.
Referenced by FIGHTSTG_updatePartnerView(), newLayer(), setUpFieldScreen(), and STPLNMET_centerLayer().
| void(* Layer::addSortedCallback) () |
Definition at line 160 of file gfx.h.
Referenced by FIELDSTG_updateActor(), FIELDSTG_updateMapObjects(), FIELDSTG_updateSpotEffect(), newLayer(), updateEffect(), updateFaller(), updateSpritePair(), and updateStageEffect().
| void(* Layer::addCallback) () |
Definition at line 161 of file gfx.h.
Referenced by FIGHTSTG_queueMeshDraw(), FIGHTSTG_queueMeshWireframe(), FIGHTSTG_updateSpriteAnim(), and newLayer().
| void(* Layer::runCallbacks) (struct Layer *) |
Definition at line 162 of file gfx.h.
Referenced by drawFrame(), and newLayer().
| void(* Layer::loadView) (struct Layer *) |
Definition at line 163 of file gfx.h.
Referenced by drawFrame(), and newLayer().
| void(* Layer::setKeepView) () |
Definition at line 164 of file gfx.h.
Referenced by FIGHTSTG_applyCamera(), FIGHTSTG_updateBattleCamera(), and newLayer().
| void(* Layer::loadLightMatrix) (struct Layer *) |
Definition at line 165 of file gfx.h.
Referenced by drawFrame(), and newLayer().
| void(* Layer::setKeepLightMatrix) () |
Definition at line 166 of file gfx.h.
Referenced by FIGHTSTG_updateLights(), and newLayer().
| void(* Layer::free) (struct Layer *) |
Definition at line 167 of file gfx.h.
Referenced by destroyLayer(), and newLayer().