diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2024-02-17 11:47:45 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-17 20:47:45 +0100 |
| commit | fa3be5d11de6eff42205dc0af23b992cfc71df6e (patch) | |
| tree | 02d5e2acff805bc998d396b13d7803ed4a8a1793 /include/d/meter | |
| parent | 8164c34142ebaafbd70ef0f8032343d25b1e58fc (diff) | |
d_map OK (#2074)
Diffstat (limited to 'include/d/meter')
| -rw-r--r-- | include/d/meter/d_meter_map.h | 115 |
1 files changed, 1 insertions, 114 deletions
diff --git a/include/d/meter/d_meter_map.h b/include/d/meter/d_meter_map.h index df6e5f8aa8..3c26e0e56f 100644 --- a/include/d/meter/d_meter_map.h +++ b/include/d/meter/d_meter_map.h @@ -4,120 +4,7 @@ #include "d/map/d_map_path_dmap.h" class J2DPicture; - -// move renderingAmap_c + dMap_c later -class renderingAmap_c : public renderingPlusDoorAndCursor_c { -public: - /* 800288C4 */ void getDispType() const; - /* 80028BB4 */ void isDrawOutSideTrim(); - /* 80028C4C */ void getOutSideBlackLineNumber(); - /* 80028C60 */ void isOutSideBlackLine(); - /* 80028C90 */ void getLineWidthSub(int); - /* 80029160 */ void getStayType() const; - /* 8002AE6C */ renderingAmap_c(); - - /* 800284D0 */ virtual void draw(); - /* 8002ADB0 */ virtual ~renderingAmap_c(); - /* 80028EE4 */ virtual GXColor* getLineColor(int, int); - /* 80028DD4 */ virtual int getLineWidth(int); - /* 80028A10 */ virtual void drawPath(); - /* 80028A30 */ virtual void rendering(dDrawPath_c::line_class const*); - /* 80028B3C */ virtual void rendering(dDrawPath_c::poly_class const*); - /* 800289F0 */ virtual void rendering(dDrawPath_c::room_class const*); - /* 80028960 */ virtual void beforeDrawPath(); - /* 800289D0 */ virtual void afterDrawPath(); - /* 80028FB4 */ virtual GXColor* getDecoLineColor(int, int); - /* 80028CF4 */ virtual s32 getDecorationLineWidth(int); - /* 80029058 */ virtual int getIconGroupNumber(u8) const; - /* 80029078 */ virtual bool hasMap() const; - /* 8002911C */ virtual bool isRendAllRoom() const; - /* 800290C0 */ virtual bool isRendDoor() const; - /* 80029104 */ virtual bool isCheckFloor() const; - /* 80029190 */ virtual bool isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const; - /* 8002910C */ virtual bool isRendRestart() const; - /* 80029114 */ virtual bool isRendCursor() const; - /* 8002B000 */ virtual bool isRendIcon() const; - /* 800284BC */ virtual f32 getIconSize(u8) const; - /* 80028B04 */ virtual f32 getPlayerCursorSize(); - /* 80028B10 */ virtual f32 getRestartCursorSize(); - virtual void setAmapPaletteColor(int, u8, u8, u8, u8) = 0; - virtual bool isSpecialOutline() = 0; - -private: - /* 0x34 */ s32 m_outSideBlackLineCnt; - /* 0x38 */ s32 field_0x38; - /* 0x3C */ s32 field_0x3c; -}; // Size: 0x40 - -class dMap_c : public renderingAmap_c { -public: - /* 8002974C */ void copyPalette(); - /* 8002A064 */ void copyPalette(int, int, f32); - /* 80029F84 */ void setMapPaletteColorAlphaPer(int, f32); - /* 800297A8 */ void setMapPaletteColorAlphaPer(int, int, f32); - /* 80029818 */ void resCopy(); - /* 80029874 */ dMap_c(int, int, int, int); - /* 80029A1C */ void _remove(); - /* 80029A8C */ void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*); - /* 80029C10 */ void getPack(int, f32*, f32*); - /* 80029D78 */ void calcMapCenterXZ(int, f32*, f32*); - /* 80029E1C */ void calcMapCmPerTexel(int, f32*); - /* 8002A1BC */ void getDispType() const; - /* 8002A32C */ void _move(f32, f32, int, f32); - /* 8002AB54 */ void _draw(); - - /* 8002AF20 */ virtual ~dMap_c(); - /* 800296EC */ virtual bool isDrawType(int); - /* 80028DF4 */ virtual GXColor* getColor(int); - /* 800296F8 */ virtual bool isRendAllRoom() const; - /* 8002A254 */ virtual int getRoomNoSingle(); - /* 8002A1DC */ virtual bool isDrawRoom(int, int) const; - /* 8002A294 */ virtual bool isDrawRoomIcon(int, int) const; - /* 80029038 */ virtual const Vec* getIconPosition(dTres_c::typeGroupData_c*) const; - /* 8002ABAC */ virtual dTres_c::typeGroupData_c* getFirstData(u8); - /* 8002ABCC */ virtual dTres_c::typeGroupData_c* getNextData(dTres_c::typeGroupData_c*); - /* 8002A148 */ virtual void setAmapPaletteColor(int, u8, u8, u8, u8); - /* 80029744 */ virtual bool isSpecialOutline(); - - bool isDraw() const { return renderingDAmap_c::isDraw(); } - - ResTIMG* getResTIMGPointer() { return mResTIMG; } - f32 getTopEdgePlus() { return mTopEdgePlus; } - f32 getPackPlusZ() { return mPackPlusZ; } - f32 getPackZ() { return mPackZ; } - f32 getTexelPerCm() { return 1.0f / field_0x58; } - u16 getTexSizeY() { return mTexSizeH; } - f32 getRightEdgePlus() { return mRightEdgePlus; } - f32 getPackX() { return mPackX; } - -private: - /* 0x40 */ u8* m_res_src; - /* 0x44 */ u8* m_res; - /* 0x48 */ ResTIMG* mResTIMG; - /* 0x4C */ u8* mImage_p; - /* 0x50 */ f32 mCenterX; - /* 0x54 */ f32 mCenterZ; - /* 0x58 */ f32 field_0x58; - /* 0x5C */ f32 mPackX; - /* 0x60 */ f32 mPackZ; - /* 0x64 */ f32 field_0x64; - /* 0x68 */ f32 mPackPlusZ; - /* 0x6C */ f32 mRightEdgePlus; - /* 0x70 */ f32 mTopEdgePlus; - /* 0x74 */ int field_0x74; - /* 0x78 */ u16 mTexSizeW; - /* 0x7A */ u16 mTexSizeH; - /* 0x7C */ s32 mStayRoomNo; - /* 0x80 */ int field_0x80; - /* 0x84 */ int field_0x84; - /* 0x88 */ int field_0x88; - /* 0x8C */ u8 field_0x8c; - /* 0x8D */ u8 field_0x8d; - /* 0x8E */ u8 field_0x8e; - /* 0x8F */ u8 field_0x8f; - /* 0x90 */ u8 field_0x90; -}; // Size: 0x94 - +class dMap_c; class dMeterMap_c : public dDlst_base_c { public: /* 8020D49C */ static bool isEnableDispMap(); |
