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

#include <d_menu_insect.h>

+ Inheritance diagram for dMenu_Insect_c:
+ Collaboration diagram for dMenu_Insect_c:

Public Member Functions

 dMenu_Insect_c (JKRExpHeap *, STControl *, CSTControl *, u8)
 
void _create ()
 
void _move ()
 
void _draw ()
 
bool isSync ()
 
void init ()
 
int _open ()
 
int _close ()
 
void wait_init ()
 
void wait_move ()
 
void explain_open_init ()
 
void explain_open_move ()
 
void explain_move_init ()
 
void explain_move_move ()
 
void select_move_init ()
 
void select_move_move ()
 
void explain_close_init ()
 
void explain_close_move ()
 
void screenSetBase ()
 
void screenSetExplain ()
 
void screenSetDoIcon ()
 
u8 getInsectItemID (int, int)
 
bool isGetInsect (int, int)
 
bool isGiveInsect (int, int)
 
void cursorMove ()
 
void setCursorPos ()
 
u8 dpdMove ()
 
void setAButtonString (u16)
 
void setBButtonString (u16)
 
void setHIO (bool)
 
virtual void draw ()
 
virtual ~dMenu_Insect_c ()
 
u8 getStatus ()
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Static Public Member Functions

static u8 getGetInsectNum ()
 
static bool isGiveInsect (u8)
 
static bool isCatchInsect (u8)
 
static u8 isCatchNotGiveInsect (u8)
 

Private Attributes

JKRExpHeapmpHeap
 
JKRArchivempArchive
 
STControlmpStick
 
CSTControlmpCStick
 
mDoDvdThd_mountArchive_cmpMount
 
dSelect_cursor_cmpDrawCursor
 
dMsgScrn3Select_cmpSelect_c
 
J2DScreenmpScreen
 
J2DScreenmpExpScreen
 
J2DScreenmpIconScreen
 
J2DTextBoxmpAButtonString [5]
 
J2DTextBoxmpBButtonString [5]
 
J2DPicturefield_0x54 [2]
 
J2DTextBoxfield_0x5c
 
J2DPicturempBlackTex
 
CPaneMgrmpParent
 
CPaneMgrmpExpParent
 
CPaneMgrmpINSParent [MAX_INSECT_NUM]
 
CPaneMgrmpInfoText
 
CPaneMgrmpExpSubWin [2]
 
CPaneMgrmpButtonAB [2]
 
CPaneMgrmpButtonText [2]
 
dMsgString_cmpString
 
ResTIMGmpExpItemTex
 
s16 field_0xf0
 
u8 mStatus
 
u8 field_0xf3
 
u8 field_0xf4
 
u8 field_0xf5
 
u8 field_0xf6
 
u8 field_0xf7
 
u8 field_0xf8
 
u8 field_0xf9
 
u8 field_0xfa
 
u8 field_0xfb
 
u8 field_0xfc
 

Constructor & Destructor Documentation

◆ dMenu_Insect_c()

dMenu_Insect_c::dMenu_Insect_c ( JKRExpHeap i_heap,
STControl i_stick,
CSTControl i_cstick,
u8  param_3 
)

◆ ~dMenu_Insect_c()

dMenu_Insect_c::~dMenu_Insect_c ( )
virtual

Member Function Documentation

◆ _close()

int dMenu_Insect_c::_close ( )

◆ _create()

void dMenu_Insect_c::_create ( )

◆ _draw()

void dMenu_Insect_c::_draw ( )

◆ _move()

void dMenu_Insect_c::_move ( )

◆ _open()

int dMenu_Insect_c::_open ( )

◆ cursorMove()

void dMenu_Insect_c::cursorMove ( )

◆ dpdMove()

u8 dMenu_Insect_c::dpdMove ( )

◆ draw()

virtual void dMenu_Insect_c::draw ( )
inlinevirtual

Reimplemented from dDlst_base_c.

◆ explain_close_init()

void dMenu_Insect_c::explain_close_init ( )

◆ explain_close_move()

void dMenu_Insect_c::explain_close_move ( )

◆ explain_move_init()

void dMenu_Insect_c::explain_move_init ( )

◆ explain_move_move()

void dMenu_Insect_c::explain_move_move ( )

◆ explain_open_init()

void dMenu_Insect_c::explain_open_init ( )

◆ explain_open_move()

void dMenu_Insect_c::explain_open_move ( )

◆ getGetInsectNum()

u8 dMenu_Insect_c::getGetInsectNum ( )
static

◆ getInsectItemID()

u8 dMenu_Insect_c::getInsectItemID ( int  param_0,
int  param_1 
)

◆ getStatus()

u8 dMenu_Insect_c::getStatus ( )
inline

◆ init()

void dMenu_Insect_c::init ( )

◆ isCatchInsect()

bool dMenu_Insect_c::isCatchInsect ( u8  i_insectID)
static

◆ isCatchNotGiveInsect()

u8 dMenu_Insect_c::isCatchNotGiveInsect ( u8  param_0)
static

◆ isGetInsect()

bool dMenu_Insect_c::isGetInsect ( int  param_0,
int  param_1 
)

◆ isGiveInsect() [1/2]

bool dMenu_Insect_c::isGiveInsect ( int  param_0,
int  param_1 
)

◆ isGiveInsect() [2/2]

bool dMenu_Insect_c::isGiveInsect ( u8  i_insectID)
static

◆ isSync()

bool dMenu_Insect_c::isSync ( )

◆ screenSetBase()

void dMenu_Insect_c::screenSetBase ( )

◆ screenSetDoIcon()

void dMenu_Insect_c::screenSetDoIcon ( )

◆ screenSetExplain()

void dMenu_Insect_c::screenSetExplain ( )

◆ select_move_init()

void dMenu_Insect_c::select_move_init ( )

◆ select_move_move()

void dMenu_Insect_c::select_move_move ( )

◆ setAButtonString()

void dMenu_Insect_c::setAButtonString ( u16  i_stringID)

◆ setBButtonString()

void dMenu_Insect_c::setBButtonString ( u16  i_stringID)

◆ setCursorPos()

void dMenu_Insect_c::setCursorPos ( )

◆ setHIO()

void dMenu_Insect_c::setHIO ( bool  i_useHIO)

◆ wait_init()

void dMenu_Insect_c::wait_init ( )

◆ wait_move()

void dMenu_Insect_c::wait_move ( )

Member Data Documentation

◆ field_0x54

J2DPicture* dMenu_Insect_c::field_0x54[2]
private

◆ field_0x5c

J2DTextBox* dMenu_Insect_c::field_0x5c
private

◆ field_0xf0

s16 dMenu_Insect_c::field_0xf0
private

◆ field_0xf3

u8 dMenu_Insect_c::field_0xf3
private

◆ field_0xf4

u8 dMenu_Insect_c::field_0xf4
private

◆ field_0xf5

u8 dMenu_Insect_c::field_0xf5
private

◆ field_0xf6

u8 dMenu_Insect_c::field_0xf6
private

◆ field_0xf7

u8 dMenu_Insect_c::field_0xf7
private

◆ field_0xf8

u8 dMenu_Insect_c::field_0xf8
private

◆ field_0xf9

u8 dMenu_Insect_c::field_0xf9
private

◆ field_0xfa

u8 dMenu_Insect_c::field_0xfa
private

◆ field_0xfb

u8 dMenu_Insect_c::field_0xfb
private

◆ field_0xfc

u8 dMenu_Insect_c::field_0xfc
private

◆ mpAButtonString

J2DTextBox* dMenu_Insect_c::mpAButtonString[5]
private

◆ mpArchive

JKRArchive* dMenu_Insect_c::mpArchive
private

◆ mpBButtonString

J2DTextBox* dMenu_Insect_c::mpBButtonString[5]
private

◆ mpBlackTex

J2DPicture* dMenu_Insect_c::mpBlackTex
private

◆ mpButtonAB

CPaneMgr* dMenu_Insect_c::mpButtonAB[2]
private

◆ mpButtonText

CPaneMgr* dMenu_Insect_c::mpButtonText[2]
private

◆ mpCStick

CSTControl* dMenu_Insect_c::mpCStick
private

◆ mpDrawCursor

dSelect_cursor_c* dMenu_Insect_c::mpDrawCursor
private

◆ mpExpItemTex

ResTIMG* dMenu_Insect_c::mpExpItemTex
private

◆ mpExpParent

CPaneMgr* dMenu_Insect_c::mpExpParent
private

◆ mpExpScreen

J2DScreen* dMenu_Insect_c::mpExpScreen
private

◆ mpExpSubWin

CPaneMgr* dMenu_Insect_c::mpExpSubWin[2]
private

◆ mpHeap

JKRExpHeap* dMenu_Insect_c::mpHeap
private

◆ mpIconScreen

J2DScreen* dMenu_Insect_c::mpIconScreen
private

◆ mpInfoText

CPaneMgr* dMenu_Insect_c::mpInfoText
private

◆ mpINSParent

CPaneMgr* dMenu_Insect_c::mpINSParent[MAX_INSECT_NUM]
private

◆ mpMount

mDoDvdThd_mountArchive_c* dMenu_Insect_c::mpMount
private

◆ mpParent

CPaneMgr* dMenu_Insect_c::mpParent
private

◆ mpScreen

J2DScreen* dMenu_Insect_c::mpScreen
private

◆ mpSelect_c

dMsgScrn3Select_c* dMenu_Insect_c::mpSelect_c
private

◆ mpStick

STControl* dMenu_Insect_c::mpStick
private

◆ mpString

dMsgString_c* dMenu_Insect_c::mpString
private

◆ mStatus

u8 dMenu_Insect_c::mStatus
private

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