1#ifndef D_MAP_D_MAP_PATH_H
2#define D_MAP_D_MAP_PATH_H
65 return addString(param_1, param_2, param_3);
84 color = (
r & 0xf8) << 7 | (g & 0xf8) << 2 | (b & 0xf8) >> 3 | 0x8000;
86 color = (
r & 0xf0) << 4 | g & 0xf0 | (b & 0xf0) >> 4 | (
a & 0xe0) << 7;
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition d_drawlist.h:33
Definition d_map_path.h:172
virtual ~dDrawPathWithNormalPattern_c()
Definition d_map_path.h:174
Definition d_map_path.h:111
virtual bool isDrawType(int)
Definition d_map_path.h:158
virtual room_class * getNextRoomPointer()=0
void rendering(dDrawPath_c::group_class const *)
Definition d_map_path.cpp:267
virtual ~dDrawPath_c()
Definition d_map_path.h:157
virtual bool isRenderingFloor(int)=0
virtual room_class * getFirstRoomPointer()=0
virtual bool isSwitch(dDrawPath_c::group_class const *)=0
virtual int getLineWidth(int)=0
virtual const GXColor * getColor(int)=0
virtual void drawPath()
Definition d_map_path.cpp:311
virtual const GXColor * getLineColor(int param_0, int)
Definition d_map_path.h:160
Definition d_map_path.h:58
virtual u32 addStringBinary(char *param_1, u32 param_2, u32 param_3)
Definition d_map_path.h:64
virtual u32 addString(char *, u32, u32)=0
void binaryDump(const void *, u32)
Definition d_map_path.cpp:180
BOOL writeHostioTextFile(const char *)
Definition d_map_path.cpp:105
virtual ~dMpath_HIO_file_base_c()
Definition d_map_path.h:60
bool readBinaryFile(const char *)
Definition d_map_path.cpp:205
BOOL writeBinaryFile(const char *)
Definition d_map_path.cpp:155
virtual void copyReadBufToData(const char *, s32)=0
virtual u32 addData(char *, u32, u32)=0
BOOL writeBinaryTextFile(const char *)
Definition d_map_path.cpp:130
Definition d_map_path.h:43
void set(const list_s ¶m_1)
Definition d_map_path.h:50
virtual void copySrcToHio()=0
virtual void copyBufToHio(const char *)=0
u32 addStringBinary(char *, u32, u32) const
Definition d_map_path.cpp:100
void gen(JORMContext *)
Definition d_map_path.cpp:77
u32 addString(char *, u32, u32) const
Definition d_map_path.cpp:95
virtual void copyHioToDst()=0
virtual ~hioList_c()
Definition d_map_path.h:45
void update(JORMContext *)
Definition d_map_path.cpp:91
Definition d_map_path.h:75
dMpath_RGB5A3_c(GXColor c)
Definition d_map_path.h:79
void set(const GXColor &c)
Definition d_map_path.h:90
void set(u8 r, u8 g, u8 b, u8 a)
Definition d_map_path.h:81
const dMpath_RGB5A3_s & getRGB5A3() const
Definition d_map_path.h:91
dMpath_RGB5A3_s mColor
Definition d_map_path.h:77
virtual ~dMpath_RGB5A3_c()
Definition d_map_path.h:80
Definition d_map_path.h:94
dMpath_RGB5A3_palDt_s & getRGB5A3_palDt_s()
Definition d_map_path.h:100
void setGXColor(const GXColor &c)
Definition d_map_path.h:102
virtual ~dMpath_RGB5A3_palDt_c()
Definition d_map_path.h:99
dMpath_RGB5A3_palDt_s field_0x0
Definition d_map_path.h:96
dMpath_RGB5A3_palDt_c()
Definition d_map_path.h:98
Definition d_map_path.h:22
GXColor mColor
Definition d_map_path.h:24
dMpath_RGBA_c()
Definition d_map_path.h:26
void setGXColor(const GXColor &)
Definition d_map_path.cpp:66
virtual ~dMpath_RGBA_c()
Definition d_map_path.h:27
void setRGB5A3_palDt(const dMpath_RGB5A3_palDt_s &)
Definition d_map_path.cpp:70
GXColor getGXColor() const
Definition d_map_path.h:28
Definition d_map_path.h:241
void remove()
Definition d_map_path.cpp:32
static const int TEX_OBJ_NUMBER
Definition d_map_path.h:243
dTexObjAggregate_c()
Definition d_map_path.h:254
GXTexObj * mp_texObj[TEX_OBJ_NUMBER]
Definition d_map_path.h:260
GXTexObj * getTexObjPointer(int i_no)
Definition d_map_path.h:249
void create()
Definition d_map_path.cpp:16
~dTexObjAggregate_c()
Definition d_map_path.h:247
Definition d_map_path.h:193
virtual ~dRenderingFDAmap_c()
Definition d_map_path.h:213
virtual const GXColor * getBackColor() const =0
void renderingDecoration(dDrawPath_c::line_class const *)
Definition d_map_path.cpp:447
f32 field_0x8
Definition d_map_path.h:229
dRenderingFDAmap_c()
Definition d_map_path.h:195
u16 mTexWidth
Definition d_map_path.h:234
u16 field_0x22
Definition d_map_path.h:237
virtual const GXColor * getDecoLineColor(int, int)
Definition d_map_path.cpp:505
f32 mCmPerTexel
Definition d_map_path.h:233
f32 mPosX
Definition d_map_path.h:231
void setTevSettingIntensityTextureToCI() const
Definition d_map_path.cpp:368
f32 getCmPerTexel() const
Definition d_map_path.h:220
virtual s32 getDecorationLineWidth(int)
Definition d_map_path.cpp:509
u16 field_0x20
Definition d_map_path.h:236
void setTevSettingNonTextureDirectColor() const
Definition d_map_path.cpp:356
f32 field_0xc
Definition d_map_path.h:230
f32 mPosZ
Definition d_map_path.h:232
bool isDrawAreaCheck(const Vec ¶m_0)
Definition d_map_path.h:221
virtual void preRenderingMap()
Definition d_map_path.cpp:401
void drawBack() const
Definition d_map_path.cpp:388
u8 * field_0x4
Definition d_map_path.h:228
virtual void postRenderingMap()
Definition d_map_path.cpp:428
u16 mTexHeight
Definition d_map_path.h:235
Definition d_map_path.h:177
virtual void postDrawPath()=0
virtual bool isDrawPath()=0
virtual ~dRenderingMap_c()
Definition d_map_path.h:182
virtual void preDrawPath()=0
virtual void postRenderingMap()=0
virtual void afterDrawPath()=0
void renderingMap()
Definition d_map_path.cpp:344
virtual void beforeDrawPath()=0
virtual void preRenderingMap()=0
void makeResTIMG(ResTIMG *, u16, u16, u8 *, u8 *, u16) const
Definition d_map_path.cpp:319
STATIC_ASSERT(sizeof(dMpath_n::dTexObjAggregate_c)==28)
int i
Definition e_log.c:92
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition d_map_path.h:11
void convertRGB5A3_To_GXColor(_GXColor &, const dMpath_RGB5A3_s &)
Definition d_map_path.cpp:39
Definition d_map_path.h:33
Image data header.
Definition JUTTexture.h:18
Definition d_map_path.h:138
s8 mFloorNo
Definition d_map_path.h:139
u8 mGroupNum
Definition d_map_path.h:140
dDrawPath_c::group_class * mpGroup
Definition d_map_path.h:141
Definition d_map_path.h:127
u8 field_0x1
Definition d_map_path.h:129
u8 mPolyNum
Definition d_map_path.h:132
u8 field_0xc[4]
Definition d_map_path.h:134
u8 field_0x3
Definition d_map_path.h:131
dDrawPath_c::line_class * mpLine
Definition d_map_path.h:133
dDrawPath_c::poly_class * mpPoly
Definition d_map_path.h:135
u8 mSwbit
Definition d_map_path.h:128
u8 mLineNum
Definition d_map_path.h:130
Definition d_map_path.h:150
room_class * mRooms[0x2][0x40]
Definition d_map_path.h:151
Definition d_map_path.h:113
u16 * mpData
Definition d_map_path.h:118
u8 field_0x1
Definition d_map_path.h:115
u8 field_0x3
Definition d_map_path.h:117
u8 mDataNum
Definition d_map_path.h:116
u8 field_0x0
Definition d_map_path.h:114
Definition d_map_path.h:121
u8 mDataNum
Definition d_map_path.h:123
u16 * mpData
Definition d_map_path.h:124
u8 field_0x0
Definition d_map_path.h:122
Definition d_map_path.h:144
u8 mFloorNum
Definition d_map_path.h:145
dDrawPath_c::floor_class * mpFloor
Definition d_map_path.h:146
f32 * mpFloatData
Definition d_map_path.h:147
Definition d_map_path.h:40
Definition d_map_path.h:34
const void * field_0x0
Definition d_map_path.h:35
u32 field_0x4
Definition d_map_path.h:36
Definition d_map_path.h:39
Definition d_map_path.h:15
dMpath_RGB5A3_s field_0x0
Definition d_map_path.h:16
dMpath_RGB5A3_s field_0x6
Definition d_map_path.h:19
dMpath_RGB5A3_s field_0x2
Definition d_map_path.h:17
dMpath_RGB5A3_s field_0x4
Definition d_map_path.h:18
Definition d_map_path.h:7
u16 color
Definition d_map_path.h:8
Definition d_map_path.h:240
static dTexObjAggregate_c m_texObjAgg
Definition d_map_path.h:263