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

#include <d_menu_fmap_map.h>

+ Inheritance diagram for dMenu_FmapMap_c:
+ Collaboration diagram for dMenu_FmapMap_c:

Public Member Functions

void setFmapPaletteColor (palette_e, GXColor const &)
 
void setFmapPaletteColor (palette_e, u8, u8, u8, u8)
 
bool isFlashRoomNoCheck (int) const
 
void setPointColor (f32)
 
 dMenu_FmapMap_c ()
 
 ~dMenu_FmapMap_c ()
 
void _create (u16, u16, u16, u16, void *)
 
void _delete ()
 
void draw ()
 
void rendering (line_class const *)
 
int getLineWidth (int)
 
bool isDrawType (int)
 
void setFlashOn (int, int, u8 *, int)
 
const GXColorgetLineColor (int, int)
 
const GXColorgetBackColor () const
 
const GXColorgetColor (int)
 
void setTexture (u16, u16, u16, u16)
 
void setRendering (dMenu_Fmap_world_data_c *, int, f32, f32, f32, f32)
 
f32 getRateWithFrameCount (int param_0)
 
bool isDrawEnable ()
 
void setFlashOff ()
 
int getPointStagePathInnerNo (dMenu_Fmap_region_data_c *i_regionData, f32 i_offsetX, f32 i_offsetY, int i_stageNo, int *o_stageNo, int *o_roomNo)
 
ResTIMGgetResTIMGPointer ()
 
- Public Member Functions inherited from renderingFmap_c
 renderingFmap_c ()
 
void init (u8 *, u16, u16, u16, u16)
 
void entry (dMenu_Fmap_world_data_c *, int, f32, f32, f32)
 
bool isSwitchSpecialOff (int)
 
bool isSwitch (group_class const *)
 
int getPointStagePathInnerNo (dMenu_Fmap_region_data_c *, f32, f32, int, int *, int *)
 
void preDrawPath ()
 
bool isDrawPath ()
 
bool isDrawRoom ()
 
void postDrawPath ()
 
void postRenderingMap ()
 
void roomSetteing ()
 
room_classgetFirstRoomPointer ()
 
void getFirstRegion ()
 
void getFirstStage ()
 
void getFirstRoom ()
 
bool getNextRoom ()
 
bool getNextStage ()
 
bool getNextRegion ()
 
room_classgetNextRoomPointer ()
 
 ~renderingFmap_c ()
 
bool isRenderingFloor (int)
 
void beforeDrawPath ()
 
void afterDrawPath ()
 
int getNowDrawRegionNo ()
 
bool isDrawEnable ()
 
- Public Member Functions inherited from dRenderingFDAmap_c
void preRenderingMap ()
 
void getDecoLineColor (int, int)
 
void getDecorationLineWidth (int)
 
 dRenderingFDAmap_c ()
 
void setTevSettingNonTextureDirectColor () const
 
void setTevSettingIntensityTextureToCI () const
 
void drawBack () const
 
void renderingDecoration (dDrawPath_c::line_class const *)
 
virtual ~dRenderingFDAmap_c ()
 
virtual void preRenderingMap ()
 
virtual const GXColorgetDecoLineColor (int, int)
 
virtual s32 getDecorationLineWidth (int)
 
bool isDrawAreaCheck (const Vec &param_0)
 
- Public Member Functions inherited from dRenderingMap_c
void makeResTIMG (ResTIMG *, u16, u16, u8 *, u8 *, u16) const
 
void makeResTIMG (ResTIMG *, u16, u16, u8 *, u8 *, u16) const
 
void renderingMap ()
 
virtual ~dRenderingMap_c ()
 
- Public Member Functions inherited from dDrawPathWithNormalPattern_c
virtual ~dDrawPathWithNormalPattern_c ()
 
- Public Member Functions inherited from dDrawPath_c
bool isDrawType (int)
 
void getLineColor (int, int)
 
void rendering (dDrawPath_c::poly_class const *)
 
void rendering (dDrawPath_c::room_class const *)
 
void rendering (dDrawPath_c::line_class const *)
 
void drawPath ()
 
void rendering (dDrawPath_c::group_class const *)
 
void rendering (dDrawPath_c::floor_class const *)
 
virtual ~dDrawPath_c ()
 
virtual void drawPath ()
 
virtual void rendering (dDrawPath_c::poly_class const *)
 
virtual void rendering (dDrawPath_c::room_class const *)
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Public Attributes

ResTIMGmResTIMG
 
u8mMapImage_p
 
dMfm_prm_res_sm_res
 
dMpath_RGB5A3_palDt_sm_palette
 
int field_0xcc
 
f32 mZoomRate
 
int mLineNo
 
bool mFlash
 
bool mLastFlash
 
int mStageCursor
 
int mLastStageCursor
 
u8 mRegionCursor
 
u8 mFlashTimer
 
u8mFlashRooms
 
int mFlashRoomCount
 
- Public Attributes inherited from renderingFmap_c
Mtx mViewMtx
 
cXyz mEye
 
cXyz mCenter
 
cXyz mUp
 
dMenu_Fmap_world_data_cmpWorldData
 
dMenu_Fmap_region_data_cmpRegionData
 
dMenu_Fmap_stage_data_cmpStageData
 
dMenu_Fmap_room_data_cmpRoomData
 
dMenu_Fmap_data_cmpFmapData
 
dMenu_Fmap_stage_arc_data_cmpStageArc
 
int mStartStageNo
 
int mRegionIndex
 
int mStageNo
 
int mRoomNo
 
int mRegionNo
 
int mRoomIndex
 
f32 mStageOffsetX
 
f32 mStageOffsetZ
 
f32 mRegionOffsetX
 
f32 mRegionOffsetZ
 
u8 field_0xb8
 
u8 mSaveTableNo
 
u8 mVisitedRoomSaveTableNo
 
bool mDrawEnable
 
- Public Attributes inherited from dRenderingFDAmap_c
u8field_0x4
 
f32 field_0x8
 
f32 field_0xc
 
f32 mPosX
 
f32 mPosZ
 
f32 mCmPerTexel
 
u16 mTexWidth
 
u16 mTexHeight
 
u16 field_0x20
 
u16 field_0x22
 

Additional Inherited Members

- Public Types inherited from renderingFmap_c
enum  palette_e {
  PALETTE_11 = 0x11 , PALETTE_12 , PALETTE_13 , PALETTE_14 ,
  PALETTE_15 , PALETTE_16 , PALETTE_17 , PALETTE_18 ,
  PALETTE_19 , PALETTE_1A
}
 

Constructor & Destructor Documentation

◆ dMenu_FmapMap_c()

dMenu_FmapMap_c::dMenu_FmapMap_c ( )

◆ ~dMenu_FmapMap_c()

dMenu_FmapMap_c::~dMenu_FmapMap_c ( )

Member Function Documentation

◆ _create()

void dMenu_FmapMap_c::_create ( u16  i_texWidth,
u16  i_texHeight,
u16  param_2,
u16  param_3,
void i_res 
)

◆ _delete()

void dMenu_FmapMap_c::_delete ( )

◆ draw()

void dMenu_FmapMap_c::draw ( )
virtual

Reimplemented from dDlst_base_c.

◆ getBackColor()

const GXColor * dMenu_FmapMap_c::getBackColor ( ) const
virtual

Implements dRenderingFDAmap_c.

◆ getColor()

const GXColor * dMenu_FmapMap_c::getColor ( int  param_0)
virtual

Implements dDrawPath_c.

◆ getLineColor()

const GXColor * dMenu_FmapMap_c::getLineColor ( int  param_0,
int  param_1 
)
virtual

Reimplemented from dDrawPath_c.

◆ getLineWidth()

int dMenu_FmapMap_c::getLineWidth ( int  param_0)
virtual

Implements dDrawPath_c.

◆ getPointStagePathInnerNo()

int dMenu_FmapMap_c::getPointStagePathInnerNo ( dMenu_Fmap_region_data_c i_regionData,
f32  i_offsetX,
f32  i_offsetY,
int  i_stageNo,
int o_stageNo,
int o_roomNo 
)
inline

◆ getRateWithFrameCount()

f32 dMenu_FmapMap_c::getRateWithFrameCount ( int  param_0)
inline

◆ getResTIMGPointer()

ResTIMG * dMenu_FmapMap_c::getResTIMGPointer ( )
inline

◆ isDrawEnable()

bool dMenu_FmapMap_c::isDrawEnable ( )
inline

◆ isDrawType()

bool dMenu_FmapMap_c::isDrawType ( int  param_0)
virtual

Reimplemented from dDrawPath_c.

◆ isFlashRoomNoCheck()

bool dMenu_FmapMap_c::isFlashRoomNoCheck ( int  i_roomNo) const

◆ rendering()

void dMenu_FmapMap_c::rendering ( dDrawPath_c::line_class const i_line)
virtual

Reimplemented from dDrawPath_c.

◆ setFlashOff()

void dMenu_FmapMap_c::setFlashOff ( )
inline

◆ setFlashOn()

void dMenu_FmapMap_c::setFlashOn ( int  i_regionNo,
int  i_stageNo,
u8 i_rooms,
int  i_roomCount 
)

◆ setFmapPaletteColor() [1/2]

void dMenu_FmapMap_c::setFmapPaletteColor ( renderingFmap_c::palette_e  i_palette,
GXColor const i_color 
)

◆ setFmapPaletteColor() [2/2]

void dMenu_FmapMap_c::setFmapPaletteColor ( renderingFmap_c::palette_e  i_palette,
u8  i_r,
u8  i_g,
u8  i_b,
u8  i_a 
)

◆ setPointColor()

void dMenu_FmapMap_c::setPointColor ( f32  i_param)

◆ setRendering()

void dMenu_FmapMap_c::setRendering ( dMenu_Fmap_world_data_c i_worldData,
int  i_startStageNo,
f32  i_posX,
f32  i_posY,
f32  i_scale,
f32  i_zoomRate 
)

◆ setTexture()

void dMenu_FmapMap_c::setTexture ( u16  i_width,
u16  i_height,
u16  param_2,
u16  param_3 
)

Member Data Documentation

◆ field_0xcc

int dMenu_FmapMap_c::field_0xcc

◆ m_palette

dMpath_RGB5A3_palDt_s* dMenu_FmapMap_c::m_palette

◆ m_res

dMfm_prm_res_s* dMenu_FmapMap_c::m_res

◆ mFlash

bool dMenu_FmapMap_c::mFlash

◆ mFlashRoomCount

int dMenu_FmapMap_c::mFlashRoomCount

◆ mFlashRooms

u8* dMenu_FmapMap_c::mFlashRooms

◆ mFlashTimer

u8 dMenu_FmapMap_c::mFlashTimer

◆ mLastFlash

bool dMenu_FmapMap_c::mLastFlash

◆ mLastStageCursor

int dMenu_FmapMap_c::mLastStageCursor

◆ mLineNo

int dMenu_FmapMap_c::mLineNo

◆ mMapImage_p

u8* dMenu_FmapMap_c::mMapImage_p

◆ mRegionCursor

u8 dMenu_FmapMap_c::mRegionCursor

◆ mResTIMG

ResTIMG* dMenu_FmapMap_c::mResTIMG

◆ mStageCursor

int dMenu_FmapMap_c::mStageCursor

◆ mZoomRate

f32 dMenu_FmapMap_c::mZoomRate

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