Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dMenu_Dmap_c Class Reference

#include <d_menu_dmap.h>

+ Collaboration diagram for dMenu_Dmap_c:

Public Member Functions

 dMenu_Dmap_c (JKRExpHeap *, STControl *, CSTControl *, u8, u8)
 
void screenInit ()
 
void getPlayerIconPos (s8, f32)
 
void getIconPos (s8, f32)
 
s8 getCurFloorPos ()
 
s8 getDefaultCurFloorPos ()
 
void iconMoveCalc ()
 
void drawFloorScreenBack (J2DScreen *, f32, f32, J2DOrthoGraph *)
 
void drawFloorScreenTop (J2DScreen *, f32, f32, J2DOrthoGraph *)
 
bool isMapMoveState ()
 
void floorChangeMode ()
 
void _create ()
 
void _move ()
 
void setMapTexture ()
 
void mapBgAnime ()
 
void mapControl ()
 
bool isOpen ()
 
bool isClose ()
 
void _draw ()
 
void itemInfo_init_proc ()
 
void itemInfo_proc ()
 
void itemSelect ()
 
void getNextItem (int)
 
void itemSelectAnmInit ()
 
void itemSelectAnm ()
 
void itemInfoOpenAnm ()
 
void itemInfoWait ()
 
void itemInfoCloseAnm ()
 
u8 getNextStatus ()
 
bool isSync ()
 
void isKeyCheck ()
 
void infoModeChange_init_proc ()
 
void infoModeChange_proc ()
 
void mapModeChange_init_proc ()
 
void mapModeChange_proc ()
 
void lv5_talk_init_proc ()
 
void lv5_talk_proc ()
 
void mapMode_init_proc ()
 
void mapMode_proc ()
 
void floorSelect_init_proc ()
 
void floorSelect_proc ()
 
void itemCarryCheck ()
 
void floorChange_init_proc ()
 
void floorChange_proc ()
 
void zoomWait_init_proc ()
 
void zoomWait_proc ()
 
void zoomIn_init_proc ()
 
void zoomIn_proc ()
 
void zoomOut_init_proc ()
 
void zoomOut_proc ()
 
virtual ~dMenu_Dmap_c ()
 
void setInOutDir (u8 dir)
 
u8 getZoomState ()
 
u16 getCMessasgeNum ()
 
s8 getBottomFloor ()
 
s8 getFloorAll ()
 

Static Public Attributes

static dMenu_Dmap_cmyclass
 

Private Attributes

dMenu_DmapMapCtrl_cmMapCtrl
 
dMenu_DmapBg_cmpDrawBg [2]
 
CPaneMgrfield_0x10
 
CPaneMgrmSelFloor [8]
 
CPaneMgrmIconLinkPos [8]
 
CPaneMgrmIconBossPos [8]
 
CPaneMgrmStayIcon [2]
 
CPaneMgrfield_0x7c [3]
 
CPaneMgrfield_0x88 [3]
 
CPaneMgrfield_0x94
 
CPaneMgrfield_0x98
 
u8 field_0x9c [0x44]
 
mDoDvdThd_mountArchive_cfield_0xe0
 
JKRArchivefield_0xe4
 
JKRExpHeapfield_0xe8
 
JKRExpHeapmDmapHeap
 
STControlmSelStick
 
STControlmpStick
 
CSTControlmpCStick
 
u8mItemTexBuf
 
voidmpBinData
 
f32 field_0x104
 
f32 field_0x108
 
f32 field_0x10c
 
f32 field_0x110
 
f32 field_0x114 [8]
 
f32 field_0x134
 
f32 field_0x138
 
f32 field_0x13c
 
f32 field_0x140
 
f32 field_0x144
 
f32 field_0x148
 
Vec field_0x14c [2]
 
s16 field_0x164
 
u16 mCMessageNum
 
u16 mJMessageNum
 
u16 field_0x16a
 
s8 field_0x16c
 
s8 field_0x16d
 
u8 field_0x16e
 
u8 field_0x16f
 
s8 mFloorAll
 
s8 mBottomFloor
 
s8 field_0x172
 
s8 field_0x173
 
u8 field_0x174 [3]
 
u8 field_0x177
 
u8 field_0x178
 
u8 field_0x179
 
u8 mInOutDir
 
u8 field_0x17b
 
u8 field_0x17c
 
u8 field_0x17d
 
u8 field_0x17e
 
u8 mZoomState
 
u8 field_0x180
 
u8 field_0x181
 
u8 field_0x182
 
u8 field_0x183
 
bool field_0x184
 
u8 field_0x185
 

Constructor & Destructor Documentation

◆ dMenu_Dmap_c()

dMenu_Dmap_c::dMenu_Dmap_c ( JKRExpHeap param_1,
STControl param_2,
CSTControl param_3,
u8  param_4,
u8  param_5 
)

◆ ~dMenu_Dmap_c()

dMenu_Dmap_c::~dMenu_Dmap_c ( )
virtual

Member Function Documentation

◆ _create()

void dMenu_Dmap_c::_create ( )

◆ _draw()

void dMenu_Dmap_c::_draw ( )

◆ _move()

void dMenu_Dmap_c::_move ( )

◆ drawFloorScreenBack()

void dMenu_Dmap_c::drawFloorScreenBack ( J2DScreen param_1,
f32  param_2,
f32  param_3,
J2DOrthoGraph param_4 
)

◆ drawFloorScreenTop()

void dMenu_Dmap_c::drawFloorScreenTop ( J2DScreen param_1,
f32  param_2,
f32  param_3,
J2DOrthoGraph param_4 
)

◆ floorChange_init_proc()

void dMenu_Dmap_c::floorChange_init_proc ( )

◆ floorChange_proc()

void dMenu_Dmap_c::floorChange_proc ( )

◆ floorChangeMode()

void dMenu_Dmap_c::floorChangeMode ( )

◆ floorSelect_init_proc()

void dMenu_Dmap_c::floorSelect_init_proc ( )

◆ floorSelect_proc()

void dMenu_Dmap_c::floorSelect_proc ( )

◆ getBottomFloor()

s8 dMenu_Dmap_c::getBottomFloor ( )
inline

◆ getCMessasgeNum()

u16 dMenu_Dmap_c::getCMessasgeNum ( )
inline

◆ getCurFloorPos()

s8 dMenu_Dmap_c::getCurFloorPos ( )

◆ getDefaultCurFloorPos()

s8 dMenu_Dmap_c::getDefaultCurFloorPos ( )

◆ getFloorAll()

s8 dMenu_Dmap_c::getFloorAll ( )
inline

◆ getIconPos()

void dMenu_Dmap_c::getIconPos ( s8  param_1,
f32  param_2 
)

◆ getNextItem()

void dMenu_Dmap_c::getNextItem ( int  param_0)

◆ getNextStatus()

u8 dMenu_Dmap_c::getNextStatus ( )

◆ getPlayerIconPos()

void dMenu_Dmap_c::getPlayerIconPos ( s8  param_1,
f32  param_2 
)

◆ getZoomState()

u8 dMenu_Dmap_c::getZoomState ( )
inline

◆ iconMoveCalc()

void dMenu_Dmap_c::iconMoveCalc ( )

◆ infoModeChange_init_proc()

void dMenu_Dmap_c::infoModeChange_init_proc ( )

◆ infoModeChange_proc()

void dMenu_Dmap_c::infoModeChange_proc ( )

◆ isClose()

bool dMenu_Dmap_c::isClose ( )

◆ isKeyCheck()

void dMenu_Dmap_c::isKeyCheck ( )

◆ isMapMoveState()

bool dMenu_Dmap_c::isMapMoveState ( )

◆ isOpen()

bool dMenu_Dmap_c::isOpen ( )

◆ isSync()

bool dMenu_Dmap_c::isSync ( )

◆ itemCarryCheck()

void dMenu_Dmap_c::itemCarryCheck ( )

◆ itemInfo_init_proc()

void dMenu_Dmap_c::itemInfo_init_proc ( )

◆ itemInfo_proc()

void dMenu_Dmap_c::itemInfo_proc ( )

◆ itemInfoCloseAnm()

void dMenu_Dmap_c::itemInfoCloseAnm ( )

◆ itemInfoOpenAnm()

void dMenu_Dmap_c::itemInfoOpenAnm ( )

◆ itemInfoWait()

void dMenu_Dmap_c::itemInfoWait ( )

◆ itemSelect()

void dMenu_Dmap_c::itemSelect ( )

◆ itemSelectAnm()

void dMenu_Dmap_c::itemSelectAnm ( )

◆ itemSelectAnmInit()

void dMenu_Dmap_c::itemSelectAnmInit ( )

◆ lv5_talk_init_proc()

void dMenu_Dmap_c::lv5_talk_init_proc ( )

◆ lv5_talk_proc()

void dMenu_Dmap_c::lv5_talk_proc ( )

◆ mapBgAnime()

void dMenu_Dmap_c::mapBgAnime ( )

◆ mapControl()

void dMenu_Dmap_c::mapControl ( )

◆ mapMode_init_proc()

void dMenu_Dmap_c::mapMode_init_proc ( )

◆ mapMode_proc()

void dMenu_Dmap_c::mapMode_proc ( )

◆ mapModeChange_init_proc()

void dMenu_Dmap_c::mapModeChange_init_proc ( )

◆ mapModeChange_proc()

void dMenu_Dmap_c::mapModeChange_proc ( )

◆ screenInit()

void dMenu_Dmap_c::screenInit ( )

◆ setInOutDir()

void dMenu_Dmap_c::setInOutDir ( u8  dir)
inline

◆ setMapTexture()

void dMenu_Dmap_c::setMapTexture ( )

◆ zoomIn_init_proc()

void dMenu_Dmap_c::zoomIn_init_proc ( )

◆ zoomIn_proc()

void dMenu_Dmap_c::zoomIn_proc ( )

◆ zoomOut_init_proc()

void dMenu_Dmap_c::zoomOut_init_proc ( )

◆ zoomOut_proc()

void dMenu_Dmap_c::zoomOut_proc ( )

◆ zoomWait_init_proc()

void dMenu_Dmap_c::zoomWait_init_proc ( )

◆ zoomWait_proc()

void dMenu_Dmap_c::zoomWait_proc ( )

Member Data Documentation

◆ field_0x10

CPaneMgr* dMenu_Dmap_c::field_0x10
private

◆ field_0x104

f32 dMenu_Dmap_c::field_0x104
private

◆ field_0x108

f32 dMenu_Dmap_c::field_0x108
private

◆ field_0x10c

f32 dMenu_Dmap_c::field_0x10c
private

◆ field_0x110

f32 dMenu_Dmap_c::field_0x110
private

◆ field_0x114

f32 dMenu_Dmap_c::field_0x114[8]
private

◆ field_0x134

f32 dMenu_Dmap_c::field_0x134
private

◆ field_0x138

f32 dMenu_Dmap_c::field_0x138
private

◆ field_0x13c

f32 dMenu_Dmap_c::field_0x13c
private

◆ field_0x140

f32 dMenu_Dmap_c::field_0x140
private

◆ field_0x144

f32 dMenu_Dmap_c::field_0x144
private

◆ field_0x148

f32 dMenu_Dmap_c::field_0x148
private

◆ field_0x14c

Vec dMenu_Dmap_c::field_0x14c[2]
private

◆ field_0x164

s16 dMenu_Dmap_c::field_0x164
private

◆ field_0x16a

u16 dMenu_Dmap_c::field_0x16a
private

◆ field_0x16c

s8 dMenu_Dmap_c::field_0x16c
private

◆ field_0x16d

s8 dMenu_Dmap_c::field_0x16d
private

◆ field_0x16e

u8 dMenu_Dmap_c::field_0x16e
private

◆ field_0x16f

u8 dMenu_Dmap_c::field_0x16f
private

◆ field_0x172

s8 dMenu_Dmap_c::field_0x172
private

◆ field_0x173

s8 dMenu_Dmap_c::field_0x173
private

◆ field_0x174

u8 dMenu_Dmap_c::field_0x174[3]
private

◆ field_0x177

u8 dMenu_Dmap_c::field_0x177
private

◆ field_0x178

u8 dMenu_Dmap_c::field_0x178
private

◆ field_0x179

u8 dMenu_Dmap_c::field_0x179
private

◆ field_0x17b

u8 dMenu_Dmap_c::field_0x17b
private

◆ field_0x17c

u8 dMenu_Dmap_c::field_0x17c
private

◆ field_0x17d

u8 dMenu_Dmap_c::field_0x17d
private

◆ field_0x17e

u8 dMenu_Dmap_c::field_0x17e
private

◆ field_0x180

u8 dMenu_Dmap_c::field_0x180
private

◆ field_0x181

u8 dMenu_Dmap_c::field_0x181
private

◆ field_0x182

u8 dMenu_Dmap_c::field_0x182
private

◆ field_0x183

u8 dMenu_Dmap_c::field_0x183
private

◆ field_0x184

bool dMenu_Dmap_c::field_0x184
private

◆ field_0x185

u8 dMenu_Dmap_c::field_0x185
private

◆ field_0x7c

CPaneMgr* dMenu_Dmap_c::field_0x7c[3]
private

◆ field_0x88

CPaneMgr* dMenu_Dmap_c::field_0x88[3]
private

◆ field_0x94

CPaneMgr* dMenu_Dmap_c::field_0x94
private

◆ field_0x98

CPaneMgr* dMenu_Dmap_c::field_0x98
private

◆ field_0x9c

u8 dMenu_Dmap_c::field_0x9c[0x44]
private

◆ field_0xe0

mDoDvdThd_mountArchive_c* dMenu_Dmap_c::field_0xe0
private

◆ field_0xe4

JKRArchive* dMenu_Dmap_c::field_0xe4
private

◆ field_0xe8

JKRExpHeap* dMenu_Dmap_c::field_0xe8
private

◆ mBottomFloor

s8 dMenu_Dmap_c::mBottomFloor
private

◆ mCMessageNum

u16 dMenu_Dmap_c::mCMessageNum
private

◆ mDmapHeap

JKRExpHeap* dMenu_Dmap_c::mDmapHeap
private

◆ mFloorAll

s8 dMenu_Dmap_c::mFloorAll
private

◆ mIconBossPos

CPaneMgr* dMenu_Dmap_c::mIconBossPos[8]
private

◆ mIconLinkPos

CPaneMgr* dMenu_Dmap_c::mIconLinkPos[8]
private

◆ mInOutDir

u8 dMenu_Dmap_c::mInOutDir
private

◆ mItemTexBuf

u8* dMenu_Dmap_c::mItemTexBuf
private

◆ mJMessageNum

u16 dMenu_Dmap_c::mJMessageNum
private

◆ mMapCtrl

dMenu_DmapMapCtrl_c* dMenu_Dmap_c::mMapCtrl
private

◆ mpBinData

void* dMenu_Dmap_c::mpBinData
private

◆ mpCStick

CSTControl* dMenu_Dmap_c::mpCStick
private

◆ mpDrawBg

dMenu_DmapBg_c* dMenu_Dmap_c::mpDrawBg[2]
private

◆ mpStick

STControl* dMenu_Dmap_c::mpStick
private

◆ mSelFloor

CPaneMgr* dMenu_Dmap_c::mSelFloor[8]
private

◆ mSelStick

STControl* dMenu_Dmap_c::mSelStick
private

◆ mStayIcon

CPaneMgr* dMenu_Dmap_c::mStayIcon[2]
private

◆ myclass

dMenu_Dmap_c * dMenu_Dmap_c::myclass
static

◆ mZoomState

u8 dMenu_Dmap_c::mZoomState
private

The documentation for this class was generated from the following files: