Compiler compat fix: Passing of rvalue GXColors to non-const reference parameters (#1142)

This commit is contained in:
LagoLunatic
2026-07-31 13:20:48 -04:00
committed by GitHub
parent 641268e340
commit 45718d8ccc
16 changed files with 87 additions and 171 deletions
+7 -7
View File
@@ -62,16 +62,16 @@ public:
};
/* 0x0C */ virtual void setGX() = 0;
/* 0x10 */ virtual void setGX(JUtility::TColor col1, JUtility::TColor col2);
/* 0x10 */ virtual void setGX(JUtility::TColor col1, JUtility::TColor col2) { setGX(); }
/* 0x14 */ virtual f32 drawChar_scale(f32 a1, f32 a2, f32 a3, f32 a4, int a5, bool a6) = 0;
/* 0x18 */ virtual int getLeading() const = 0;
/* 0x1C */ virtual s32 getAscent() const = 0;
/* 0x20 */ virtual s32 getDescent() const = 0;
/* 0x24 */ virtual s32 getHeight() const = 0;
/* 0x28 */ virtual s32 getWidth() const = 0;
/* 0x1C */ virtual int getAscent() const = 0;
/* 0x20 */ virtual int getDescent() const = 0;
/* 0x24 */ virtual int getHeight() const = 0;
/* 0x28 */ virtual int getWidth() const = 0;
/* 0x2C */ virtual void getWidthEntry(int i_no, TWidth* width) const = 0;
/* 0x30 */ virtual int getCellWidth() const;
/* 0x34 */ virtual s32 getCellHeight() const;
/* 0x30 */ virtual int getCellWidth() const { return getWidth(); }
/* 0x34 */ virtual int getCellHeight() const { return getHeight(); }
/* 0x38 */ virtual int getFontType() const = 0;
/* 0x3C */ virtual const ResFONT* getResFont() const = 0;
/* 0x40 */ virtual bool isLeadByte(int a1) const = 0;
+5 -5
View File
@@ -17,13 +17,13 @@ public:
virtual const ResFONT* getResFont() const { return mResFont; }
virtual int getFontType() const { return mInfoBlock->fontType; }
virtual int getLeading() const { return mInfoBlock->leading; }
virtual s32 getWidth() const { return mInfoBlock->width; }
virtual s32 getAscent() const { return mInfoBlock->ascent; }
virtual s32 getDescent() const { return mInfoBlock->descent; }
virtual s32 getHeight() const { return getAscent() + getDescent(); }
virtual int getWidth() const { return mInfoBlock->width; }
virtual int getAscent() const { return mInfoBlock->ascent; }
virtual int getDescent() const { return mInfoBlock->descent; }
virtual int getHeight() const { return getAscent() + getDescent(); }
virtual void getWidthEntry(int, JUTFont::TWidth*) const;
virtual int getCellWidth() const;
virtual s32 getCellHeight() const;
virtual int getCellHeight() const;
virtual bool isLeadByte(int) const;
virtual void loadImage(int, GXTexMapID);
virtual void setBlock();
+8 -2
View File
@@ -151,8 +151,14 @@ public:
virtual void draw();
void setAlpha(u8 i_alpha) { mBlack.a = i_alpha; }
void setBlackColor(GXColor& c) { mBlack = c; }
void setWhiteColor(GXColor& c) { mWhite = c; }
void setBlackColor(GXColor& i_color) { mBlack = i_color; }
void setWhiteColor(GXColor& i_color) { mWhite = i_color; }
// some calls to these functions define i_color inline which is illegal in C++ for a non-const
// reference parameter - we add these overloads to enable standard compiler compatibility
#if !__MWERKS__
void setBlackColor(const GXColor& i_color) { mBlack = const_cast<GXColor&>(i_color); }
void setWhiteColor(const GXColor& i_color) { mWhite = const_cast<GXColor&>(i_color); }
#endif
public:
struct TexEntry {
+35 -12
View File
@@ -454,9 +454,10 @@ public:
void reset() { mp3DlineMat = NULL; }
void setMat(mDoExt_3DlineMat_c* pMat);
void setMat(mDoExt_3DlineMat_c* i_3DlineMat);
virtual void draw();
virtual ~mDoExt_3DlineMatSortPacket();
virtual ~mDoExt_3DlineMatSortPacket() {}
private:
/* 0x10 */ mDoExt_3DlineMat_c* mp3DlineMat;
@@ -588,11 +589,22 @@ public:
~mDoExt_3DlineMat0_c() {}
BOOL init(u16 numLines, u16 numSegments, BOOL hasSize);
void setMaterial();
void draw();
void update(u16, f32, GXColor&, u16, dKy_tevstr_c*);
void update(u16, GXColor&, dKy_tevstr_c*);
int getMaterialID();
void update(u16 i_segs, f32 i_size, GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr);
void update(u16 i_segs, GXColor& i_color, dKy_tevstr_c* i_tevStr);
// some calls to these functions define i_color inline which is illegal in C++ for a non-const
// reference parameter - we add these overloads to enable standard compiler compatibility
#if !__MWERKS__
void update(u16 i_segs, f32 i_size, const _GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr) {
update(i_segs, i_size, const_cast<_GXColor&>(i_color), i_space, i_tevStr);
}
void update(u16 i_segs, const _GXColor& i_color, dKy_tevstr_c* i_tevStr) {
update(i_segs, const_cast<_GXColor&>(i_color), i_tevStr);
}
#endif
virtual int getMaterialID() { return 0; }
virtual void setMaterial();
virtual void draw();
cXyz* getPos(int i_idx) { return mpLines[i_idx].mpSegments; }
u8* getSize(int i_idx) { return mpLines[i_idx].mpSize; }
@@ -612,11 +624,22 @@ public:
~mDoExt_3DlineMat1_c() {}
BOOL init(u16 numLines, u16 numSegments, ResTIMG* i_img, BOOL hasSize);
void setMaterial();
void draw();
void update(u16, f32, GXColor&, u16, dKy_tevstr_c*);
void update(u16, GXColor&, dKy_tevstr_c*);
int getMaterialID();
void update(u16 i_segs, f32 i_size, GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr);
void update(u16 i_segs, GXColor& i_color, dKy_tevstr_c* i_tevStr);
// some calls to these functions define i_color inline which is illegal in C++ for a non-const
// reference parameter - we add these overloads to enable standard compiler compatibility
#if !__MWERKS__
void update(u16 i_segs, f32 i_size, const GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr) {
update(i_segs, i_size, const_cast<GXColor&>(i_color), i_space, i_tevStr);
}
void update(u16 i_segs, const GXColor& i_color, dKy_tevstr_c* i_tevStr) {
update(i_segs, const_cast<GXColor&>(i_color), i_tevStr);
}
#endif
virtual int getMaterialID() { return 1; }
virtual void setMaterial();
virtual void draw();
cXyz* getPos(int i_idx) { return mpLines[i_idx].mpSegments; }
u8* getSize(int i_idx) { return mpLines[i_idx].mpSize; }
+1 -1
View File
@@ -328,7 +328,7 @@ int JUTResFont::getCellWidth() const {
}
/* 802C2EDC-802C2F28 .text getCellHeight__10JUTResFontCFv */
s32 JUTResFont::getCellHeight() const {
int JUTResFont::getCellHeight() const {
if (mpGlyphBlocks) {
ResFONT::GLY1* glyph = *mpGlyphBlocks;
if (glyph) {
+1 -26
View File
@@ -668,19 +668,9 @@ static void daBgn_DrawS(bgn_class* i_this) {
for (s32 i = 0; i < BGN_TAIL_MAX; i++) {
part_draw(i_this, &i_this->mTailParts[i]);
}
#ifdef __MWERKS__
i_this->mBlueRopeMat.update(60, (GXColor){DEMO_SELECT(0, 0xFF), 0xFF, 0xFF, 0}, &actor->tevStr);
#else
GXColor local_24 = (GXColor){DEMO_SELECT(0, 0xFF), 0xFF, 0xFF, 0};
i_this->mBlueRopeMat.update(60, local_24, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mBlueRopeMat);
#ifdef __MWERKS__
i_this->mRedRopeMat.update(60, (GXColor){DEMO_SELECT(0xD2, 0xFF), DEMO_SELECT(0x32, 0xFF), DEMO_SELECT(0x5A, 0xFF), 0}, &actor->tevStr);
#else
GXColor local_28 = (GXColor){DEMO_SELECT(0xD2, 0xFF), DEMO_SELECT(0x32, 0xFF), DEMO_SELECT(0x5A, 0xFF), 0};
i_this->mRedRopeMat.update(60, local_28, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mRedRopeMat);
}
@@ -752,12 +742,7 @@ static BOOL daBgn2_Draw(bgn2_class* i_this) {
i_this->m02E4.update();
}
}
#ifdef __MWERKS__
i_this->mRedRopeMat.update(60, (GXColor){0xD2, 0x32, 0x5A, 0}, &actor->tevStr);
#else
GXColor local_28 = (GXColor){0xD2, 0x32, 0x5A, 0};
i_this->mRedRopeMat.update(60, local_28, &actor->tevStr);
#endif
i_this->mRedRopeMat.update(60, (GXColor){0xD2, 0x32, 0x5A, 0x00}, &actor->tevStr);
dComIfGd_set3DlineMat(&i_this->mRedRopeMat);
return TRUE;
}
@@ -880,12 +865,7 @@ static BOOL daBgn3_Draw(bgn3_class* i_this) {
#endif
}
}
#ifdef __MWERKS__
i_this->mRedRopeMat.update(60, (GXColor){0xD2, 0x32, 0x5A, 0}, &actor->tevStr);
#else
GXColor local_48 = (GXColor){0xD2, 0x32, 0x5A, 0};
i_this->mRedRopeMat.update(60, local_48, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mRedRopeMat);
return TRUE;
}
@@ -1011,12 +991,7 @@ static BOOL daBgn_Draw(bgn_class* i_this) {
}
#if VERSION > VERSION_DEMO
if (i_this->mC720 != 0) {
#ifdef __MWERKS__
i_this->mDefeatCSRopeMat.update(60, (GXColor){0xFF, 0xFF, 0xFF, 0}, &actor->tevStr);
#else
GXColor local_18 = (GXColor){0xFF, 0xFF, 0xFF, 0};
i_this->mDefeatCSRopeMat.update(60, local_18, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mDefeatCSRopeMat);
}
#endif
-5
View File
@@ -47,12 +47,7 @@ void hand_draw(bmdhand_class* i_this) {
g_env_light.setLightTevColorType(i_this->mpMorf->getModel(), &actor->tevStr);
i_this->mpMorf->updateDL();
}
#ifdef __MWERKS__
i_this->mLineMat.update(0x14, (GXColor){0xFF, 0xFF, 0xFF, 0xFF}, &actor->tevStr);
#else
GXColor local_18 = (GXColor){0xFF, 0xFF, 0xFF, 0xFF};
i_this->mLineMat.update(0x14, local_18, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mLineMat);
}
-5
View File
@@ -73,12 +73,7 @@ static daBoko_HIO_c l_HIO;
/* 000000EC-0000017C .text keDraw__8daBoko_cFv */
void daBoko_c::keDraw() {
#ifdef __MWERKS__
mpLineKe->lineMat.update(0xA, 1.25f, (GXColor){0xFF, 0x64, 0x00, 0xFF}, 2, &tevStr);
#else
GXColor color = {0xFF, 0x64, 0x00, 0xFF};
mpLineKe->lineMat.update(0xA, 1.25f, color, 2, &tevStr);
#endif
dComIfGd_set3DlineMat(&mpLineKe->lineMat);
}
-10
View File
@@ -263,12 +263,7 @@ static BOOL daBridge_Draw(bridge_class* i_this) {
}
}
#ifdef __MWERKS__
pBr->mLineMat1.update(5, (GXColor){150, 150, 150, 255}, &i_this->actor.tevStr);
#else
GXColor color = (GXColor){150, 150, 150, 255};
pBr->mLineMat1.update(5, color, &i_this->actor.tevStr);
#endif
dComIfGd_set3DlineMat(&pBr->mLineMat1);
continue;
}
@@ -373,12 +368,7 @@ static BOOL daBridge_Draw(bridge_class* i_this) {
tmp = 4.0f;
}
#ifdef __MWERKS__
i_this->mLineMat.update(i_this->m030C + 2, tmp, (GXColor){150, 150, 150, 255}, 0, &i_this->actor.tevStr);
#else
GXColor color = (GXColor){150, 150, 150, 255};
i_this->mLineMat.update(i_this->m030C + 2, tmp, color, 0, &i_this->actor.tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mLineMat);
}
-15
View File
@@ -404,12 +404,7 @@ static BOOL daHimo2_Draw(himo2_class* i_this) {
r19--;
*r19 = local_a10[i];
}
#ifdef __MWERKS__
i_this->m1F30.update((u16)i_this->m1F6C, rope_scale, (GXColor){200, 0x96, 50, 0xFF}, 0, &actor->tevStr);
#else
GXColor local_a50 = {200, 0x96, 50, 0xFF};
i_this->m1F30.update((u16)i_this->m1F6C, rope_scale, local_a50, 0, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->m1F30);
daPy_py_c* apdVar2 = (daPy_py_c*)dComIfGp_getPlayer(0);
cMtx_YrotS(*calc_mtx, -apdVar2->shape_angle.y);
@@ -462,12 +457,7 @@ static BOOL daHimo2_Draw(himo2_class* i_this) {
*r19 += i_this->m02EC[1];
}
}
#if __MWERKS__
i_this->m1F98.update(0x20, rope_scale, (GXColor){200, 0x96, 50, 0xFF}, 0, &actor->tevStr);
#else
GXColor local_a54 = {200, 0x96, 50, 0xFF};
i_this->m1F98.update(0x20, rope_scale, local_a54, 0, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->m1F98);
r19 = i_this->m1FD8.getPos(0);
f32 f1_2;
@@ -497,12 +487,7 @@ static BOOL daHimo2_Draw(himo2_class* i_this) {
r19->z = i_this->m02EC[1].z + sp2C.z * i + sp38.z * fVar1;
r19++;
}
#ifdef __MWERKS__
i_this->m1FD8.update(16, rope_scale, (GXColor){200, 0x96, 50, 0xFF}, 0, &actor->tevStr);
#else
GXColor local_a58 = {200, 0x96, 50, 0xFF};
i_this->m1FD8.update(16, rope_scale, local_a58, 0, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->m1FD8);
dComIfGd_setList();
}
-5
View File
@@ -305,12 +305,7 @@ static BOOL daHimo3_Draw(himo3_class* i_this) {
fVar1 = DEMO_SELECT(REG0_F(0) + 3.75f, 3.75f);
}
#ifdef __MWERKS__
i_this->mLineMat.update(i_this->m15C0, fVar1, (GXColor){200, 150, 50, 255}, 0, &actor->tevStr);
#else
GXColor color = (GXColor){200, 150, 50, 255};
i_this->mLineMat.update(i_this->m15C0, fVar1, color, 0, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mLineMat);
if (i_this->m0298 != 0xf) {
-5
View File
@@ -75,12 +75,7 @@ void ride_call_back(dBgW*, fopAc_ac_c* arg1, fopAc_ac_c* arg2) {
/* 00000408-00000488 .text himo_Draw__FP11mflft_class */
void himo_Draw(mflft_class* i_this) {
#ifdef __MWERKS__
i_this->mLineMat.update(10, (GXColor){150, 150, 150, 255}, &i_this->actor.tevStr);
#else
GXColor color = {150, 150, 150, 255};
i_this->mLineMat.update(10, color, &i_this->actor.tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mLineMat);
}
-5
View File
@@ -594,12 +594,7 @@ static void ke_disp(mo2_class* i_this) {
ke_control(i_this, pkVar2, i);
ke_draw(i_this, pkVar2, i);
}
#ifdef __MWERKS__
i_this->m3Dline.update(10, 1.25f, (GXColor){0xFF, 0x64, 0, 0xFF}, 2, &actor->tevStr);
#else
GXColor local_18 = (GXColor){0xFF, 0x64, 0, 0xFF};
i_this->m3Dline.update(10, 1.25f, local_18, 2, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->m3Dline);
}
-5
View File
@@ -782,12 +782,7 @@ BOOL daNpc_Tt_c::_draw() {
current.pos.y, mObjAcch.GetGroundH(), mObjAcch.m_gnd, &tevStr
);
#ifdef __MWERKS__
mLineKe.mLineMat.update(10, 0.8f, (GXColor){0xC9, 0xCA, 0xE4, 0xFF}, 0, &tevStr);
#else
GXColor color = (GXColor){0xC9, 0xCA, 0xE4, 0xFF};
mLineKe.mLineMat.update(10, 0.8f, color, 0, &tevStr);
#endif
dComIfGd_set3DlineMat(&mLineKe.mLineMat);
dSnap_RegistFig(DSNAP_TYPE_NPC_TT, this, 1.0f, 1.0f, 1.0f);
-5
View File
@@ -222,12 +222,7 @@ static void ke_pos_set(st_class* i_this, st_ke_s* param_2, int param_3) {
static void ke_disp(st_class* i_this) {
fopAc_ac_c* actor = &i_this->actor;
#ifdef __MWERKS__
i_this->mLineMat.update(10, 1.2f, (GXColor){0xFF, 0x64, 0, 0xFF}, 2, &actor->tevStr);
#else
GXColor color = (GXColor){0xFF, 0x64, 0, 0xFF};
i_this->mLineMat.update(10, 1.2f, color, 2, &actor->tevStr);
#endif
dComIfGd_set3DlineMat(&i_this->mLineMat);
}
+30 -58
View File
@@ -2008,7 +2008,7 @@ void mDoExt_3DlineMat0_c::draw() {
}
/* 800148B4-80014E04 .text update__19mDoExt_3DlineMat0_cFUsfR8_GXColorUsP12dKy_tevstr_c */
void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 space, dKy_tevstr_c* pTevStr) {
void mDoExt_3DlineMat0_c::update(u16 i_segs, f32 i_size, GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr) {
cXyz eyeDelta;
cXyz delta;
cXyz nextP0;
@@ -2020,9 +2020,9 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
cXyz* r_dstPos;
cXyz* dstPos;
mColor = newColor;
mpTevStr = pTevStr;
mNumSegments = segs;
mColor = i_color;
mpTevStr = i_tevStr;
mNumSegments = i_segs;
if (mNumSegments > mMaxSegments)
mNumSegments = mMaxSegments;
@@ -2030,8 +2030,8 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
line = mpLines;
f32 spacing;
if (space != 0) {
spacing = size / space;
if (i_space != 0) {
spacing = i_size / i_space;
} else {
spacing = 0.0f;
}
@@ -2041,7 +2041,7 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
for (s32 i = 0; i < mNumLines; i++) {
pos = line->mpSegments;
dstPos = line->mPosArr[mCurArr];
f32 r_size = size;
f32 r_size = i_size;
delta = pos[1] - pos[0];
@@ -2064,7 +2064,7 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
nextP1 = pos[0] - delta;
for (s32 j = mNumSegments - 2; j > 0; j--) {
if (j < space)
if (j < i_space)
r_size -= spacing;
delta = pos[1] - pos[0];
@@ -2089,7 +2089,7 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
nextP1 = pos[0] - delta;
}
if (space != 0) {
if (i_space != 0) {
r_dstPos[0] = pos[0];
r_dstPos[1] = pos[0];
} else {
@@ -2103,7 +2103,7 @@ void mDoExt_3DlineMat0_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
}
/* 80014E04-80015328 .text update__19mDoExt_3DlineMat0_cFUsR8_GXColorP12dKy_tevstr_c */
void mDoExt_3DlineMat0_c::update(u16 segs, GXColor& newColor, dKy_tevstr_c* pTevStr) {
void mDoExt_3DlineMat0_c::update(u16 i_segs, GXColor& i_color, dKy_tevstr_c* i_tevStr) {
cXyz eyeDelta;
cXyz delta;
cXyz nextP0;
@@ -2116,9 +2116,9 @@ void mDoExt_3DlineMat0_c::update(u16 segs, GXColor& newColor, dKy_tevstr_c* pTev
cXyz* dstPos;
u8* size_p;
mColor = newColor;
mpTevStr = pTevStr;
mNumSegments = segs;
mColor = i_color;
mpTevStr = i_tevStr;
mNumSegments = i_segs;
if (mNumSegments > mMaxSegments)
mNumSegments = mMaxSegments;
@@ -2284,7 +2284,7 @@ void mDoExt_3DlineMat1_c::draw() {
}
/* 80015764-80015E54 .text update__19mDoExt_3DlineMat1_cFUsfR8_GXColorUsP12dKy_tevstr_c */
void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 space, dKy_tevstr_c* pTevStr) {
void mDoExt_3DlineMat1_c::update(u16 i_segs, f32 i_size, GXColor& i_color, u16 i_space, dKy_tevstr_c* i_tevStr) {
cXyz eyeDelta;
cXyz delta;
cXyz nextP0;
@@ -2299,9 +2299,9 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
cXy* r_dstTex;
cXy* dstTex;
mColor = newColor;
mpTevStr = pTevStr;
mNumSegments = segs;
mColor = i_color;
mpTevStr = i_tevStr;
mNumSegments = i_segs;
if (mNumSegments > mMaxSegments)
mNumSegments = mMaxSegments;
@@ -2309,8 +2309,8 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
line = mpLines;
f32 spacing;
if (space != 0) {
spacing = size / space;
if (i_space != 0) {
spacing = i_size / i_space;
} else {
spacing = 0.0f;
}
@@ -2325,7 +2325,7 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
dstPos = line->mPosArr[mCurArr];
dstTex = line->mTexArr[mCurArr];
r_size = size;
r_size = i_size;
dstTex[0].y = dist;
dstTex[1].y = dist;
@@ -2341,7 +2341,7 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
delta = delta.outprod(eyeDelta);
f32 scale = delta.abs();
if (scale != 0.0f) {
scale = size / scale;
scale = i_size / scale;
delta *= scale;
}
@@ -2356,7 +2356,7 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
nextP1 = pos[0] - delta;
for (s32 j = mNumSegments - 2; j > 0; j--) {
if (j < space)
if (j < i_space)
r_size -= spacing;
r_dstTex[0].y = dist;
@@ -2390,7 +2390,7 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
r_dstTex[0].y = dist;
r_dstTex[1].y = dist;
if (space != 0) {
if (i_space != 0) {
r_dstPos[0] = pos[0];
r_dstPos[1] = pos[0];
} else {
@@ -2405,7 +2405,7 @@ void mDoExt_3DlineMat1_c::update(u16 segs, f32 size, GXColor& newColor, u16 spac
}
/* 80015E54-80016518 .text update__19mDoExt_3DlineMat1_cFUsR8_GXColorP12dKy_tevstr_c */
void mDoExt_3DlineMat1_c::update(u16 segs, GXColor& newColor, dKy_tevstr_c* pTevStr) {
void mDoExt_3DlineMat1_c::update(u16 i_segs, GXColor& i_color, dKy_tevstr_c* i_tevStr) {
cXyz eyeDelta;
cXyz delta;
cXyz nextP0;
@@ -2421,9 +2421,9 @@ void mDoExt_3DlineMat1_c::update(u16 segs, GXColor& newColor, dKy_tevstr_c* pTev
cXy* dstTex;
u8* size_p;
mColor = newColor;
mpTevStr = pTevStr;
mNumSegments = segs;
mColor = i_color;
mpTevStr = i_tevStr;
mNumSegments = i_segs;
if (mNumSegments > mMaxSegments)
mNumSegments = mMaxSegments;
@@ -2515,12 +2515,12 @@ void mDoExt_3DlineMat1_c::update(u16 segs, GXColor& newColor, dKy_tevstr_c* pTev
}
/* 80016518-8001657C .text setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c */
void mDoExt_3DlineMatSortPacket::setMat(mDoExt_3DlineMat_c* pMat) {
void mDoExt_3DlineMatSortPacket::setMat(mDoExt_3DlineMat_c* i_3DlineMat) {
if (mp3DlineMat == NULL) {
j3dSys.getDrawBuffer(0)->entryImm(this, 0);
}
pMat->mpNextLineMat = mp3DlineMat;
mp3DlineMat = pMat;
i_3DlineMat->mpNextLineMat = mp3DlineMat;
mp3DlineMat = i_3DlineMat;
}
/* 8001657C-800165E4 .text draw__26mDoExt_3DlineMatSortPacketFv */
@@ -2728,31 +2728,3 @@ J3DModel* mDoExt_J3DModel__create(J3DModelData* i_modelData, u32 i_modelFlag, u3
}
return NULL;
}
/* 80016C98-80016CC4 .text setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */
void JUTFont::setGX(JUtility::TColor col1, JUtility::TColor col2) {
setGX();
}
/* 80016CC4-80016CF0 .text getCellWidth__7JUTFontCFv */
int JUTFont::getCellWidth() const {
return getWidth();
}
/* 80016CF0-80016D1C .text getCellHeight__7JUTFontCFv */
s32 JUTFont::getCellHeight() const {
return getHeight();
}
/* 80016D1C-80016D78 .text __dt__26mDoExt_3DlineMatSortPacketFv */
mDoExt_3DlineMatSortPacket::~mDoExt_3DlineMatSortPacket() {}
/* 80016D78-80016D80 .text getMaterialID__19mDoExt_3DlineMat1_cFv */
int mDoExt_3DlineMat1_c::getMaterialID() {
return 1;
}
/* 80016D80-80016D88 .text getMaterialID__19mDoExt_3DlineMat0_cFv */
int mDoExt_3DlineMat0_c::getMaterialID() {
return 0;
}