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

#include <d_menu_fishing.h>

+ Inheritance diagram for dMenu_Fishing_c:
+ Collaboration diagram for dMenu_Fishing_c:

Public Types

enum  dMenu_Fishing_Status { CLOSED = 0 , READY_OPEN = 1 , READY_MOVE = 2 , READY_CLOSE = 3 }
 

Public Member Functions

 dMenu_Fishing_c (JKRExpHeap *, STControl *, CSTControl *)
 
void _create ()
 
void _move ()
 
void _draw ()
 
bool isSync ()
 
void init ()
 
int _open ()
 
int _close ()
 
void wait_init ()
 
void wait_move ()
 
void screenSetBase ()
 
void screenSetDoIcon ()
 
void setAButtonString (u16)
 
void setBButtonString (u16)
 
u8 getFigure (int)
 
void setFishParam (int, u16, u8)
 
void setHIO (bool)
 
virtual void draw ()
 
virtual ~dMenu_Fishing_c ()
 
u8 getStatus ()
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Private Attributes

JKRExpHeapmpHeap
 
JKRArchivempArchive
 
STControlmpStick
 
CSTControlmpCStick
 
mDoDvdThd_mountArchive_cmpMount
 
J2DScreenmpScreen
 
J2DScreenmpIconScreen
 
J2DTextBoxmpAButtonString [5]
 
J2DTextBoxmpBButtonString [5]
 
CPaneMgrmpParent
 
CPaneMgrmpFishParent [MAX_FINDABLE_FISHES]
 
CPaneMgrmpFishParts [6][6]
 
CPaneMgrmpFishInfoParent [2]
 
CPaneMgrmpButtonAB [2]
 
CPaneMgrmpButtonText [2]
 
J2DTextBoxfield_0x10c [2][6]
 
J2DTextBoxfield_0x13c [2][6]
 
J2DTextBoxfield_0x16c [2][6]
 
J2DTextBoxfield_0x19c [2][6]
 
J2DTextBoxmpFishNameString [MAX_FINDABLE_FISHES]
 
J2DTextBoxmpInfoLargestString
 
J2DTextBoxmpInfoNumCaughtString
 
J2DTextBoxfield_0x1ec
 
J2DPicturempBlackTex
 
dMsgString_cmpString
 
s16 mFishListScreenFrames
 
u8 mStatus
 
u8 mProcess
 

Member Enumeration Documentation

◆ dMenu_Fishing_Status

Enumerator
CLOSED 
READY_OPEN 
READY_MOVE 
READY_CLOSE 

Constructor & Destructor Documentation

◆ dMenu_Fishing_c()

dMenu_Fishing_c::dMenu_Fishing_c ( JKRExpHeap i_heap,
STControl i_stick,
CSTControl i_cStick 
)

◆ ~dMenu_Fishing_c()

dMenu_Fishing_c::~dMenu_Fishing_c ( )
virtual

Member Function Documentation

◆ _close()

int dMenu_Fishing_c::_close ( )

◆ _create()

void dMenu_Fishing_c::_create ( )

◆ _draw()

void dMenu_Fishing_c::_draw ( )

◆ _move()

void dMenu_Fishing_c::_move ( )

◆ _open()

int dMenu_Fishing_c::_open ( )

◆ draw()

virtual void dMenu_Fishing_c::draw ( )
inlinevirtual

Reimplemented from dDlst_base_c.

◆ getFigure()

u8 dMenu_Fishing_c::getFigure ( int  param_0)

◆ getStatus()

u8 dMenu_Fishing_c::getStatus ( )
inline

◆ init()

void dMenu_Fishing_c::init ( )

◆ isSync()

bool dMenu_Fishing_c::isSync ( )

◆ screenSetBase()

void dMenu_Fishing_c::screenSetBase ( )

◆ screenSetDoIcon()

void dMenu_Fishing_c::screenSetDoIcon ( )

◆ setAButtonString()

void dMenu_Fishing_c::setAButtonString ( u16  i_stringID)

◆ setBButtonString()

void dMenu_Fishing_c::setBButtonString ( u16  i_stringID)

◆ setFishParam()

void dMenu_Fishing_c::setFishParam ( int  i_fishIdx,
u16  i_fishCount,
u8  i_fishSize 
)

◆ setHIO()

void dMenu_Fishing_c::setHIO ( bool  i_useHIO)

◆ wait_init()

void dMenu_Fishing_c::wait_init ( )

◆ wait_move()

void dMenu_Fishing_c::wait_move ( )

Member Data Documentation

◆ field_0x10c

J2DTextBox* dMenu_Fishing_c::field_0x10c[2][6]
private

◆ field_0x13c

J2DTextBox* dMenu_Fishing_c::field_0x13c[2][6]
private

◆ field_0x16c

J2DTextBox* dMenu_Fishing_c::field_0x16c[2][6]
private

◆ field_0x19c

J2DTextBox* dMenu_Fishing_c::field_0x19c[2][6]
private

◆ field_0x1ec

J2DTextBox* dMenu_Fishing_c::field_0x1ec
private

◆ mFishListScreenFrames

s16 dMenu_Fishing_c::mFishListScreenFrames
private

◆ mpAButtonString

J2DTextBox* dMenu_Fishing_c::mpAButtonString[5]
private

◆ mpArchive

JKRArchive* dMenu_Fishing_c::mpArchive
private

◆ mpBButtonString

J2DTextBox* dMenu_Fishing_c::mpBButtonString[5]
private

◆ mpBlackTex

J2DPicture* dMenu_Fishing_c::mpBlackTex
private

◆ mpButtonAB

CPaneMgr* dMenu_Fishing_c::mpButtonAB[2]
private

◆ mpButtonText

CPaneMgr* dMenu_Fishing_c::mpButtonText[2]
private

◆ mpCStick

CSTControl* dMenu_Fishing_c::mpCStick
private

◆ mpFishInfoParent

CPaneMgr* dMenu_Fishing_c::mpFishInfoParent[2]
private

◆ mpFishNameString

J2DTextBox* dMenu_Fishing_c::mpFishNameString[MAX_FINDABLE_FISHES]
private

◆ mpFishParent

CPaneMgr* dMenu_Fishing_c::mpFishParent[MAX_FINDABLE_FISHES]
private

◆ mpFishParts

CPaneMgr* dMenu_Fishing_c::mpFishParts[6][6]
private

◆ mpHeap

JKRExpHeap* dMenu_Fishing_c::mpHeap
private

◆ mpIconScreen

J2DScreen* dMenu_Fishing_c::mpIconScreen
private

◆ mpInfoLargestString

J2DTextBox* dMenu_Fishing_c::mpInfoLargestString
private

◆ mpInfoNumCaughtString

J2DTextBox* dMenu_Fishing_c::mpInfoNumCaughtString
private

◆ mpMount

mDoDvdThd_mountArchive_c* dMenu_Fishing_c::mpMount
private

◆ mpParent

CPaneMgr* dMenu_Fishing_c::mpParent
private

◆ mProcess

u8 dMenu_Fishing_c::mProcess
private

◆ mpScreen

J2DScreen* dMenu_Fishing_c::mpScreen
private

◆ mpStick

STControl* dMenu_Fishing_c::mpStick
private

◆ mpString

dMsgString_c* dMenu_Fishing_c::mpString
private

◆ mStatus

u8 dMenu_Fishing_c::mStatus
private

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