diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2025-11-30 14:23:42 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-30 15:23:42 -0700 |
| commit | a6e76c0841cae03cae0c0e6ac75c32f979043093 (patch) | |
| tree | 76b5f590c59c6abdf2c80d0a3d5c0ccb31ebd0fe /include/JSystem/J3DGraphBase | |
| parent | 434415337d268e405b09f6b72935a7e918e4cfe7 (diff) | |
project cleanup (#2895)
* some wii OS fixes
* remove old dol2asm comments
* remove dol2asm.h
* remove function address comments
* normalize ATTRIBUTE_ALIGN usage
* DECL_WEAK macro
* fix gcc attribute weak macro
* wrap more mwcc specific things in ifdefs
* fixes
* fix revo sdk version flags
* fixes
Diffstat (limited to 'include/JSystem/J3DGraphBase')
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DDrawBuffer.h | 4 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DMatBlock.h | 1230 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DMaterial.h | 90 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DShape.h | 54 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DShapeDraw.h | 10 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DShapeMtx.h | 60 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DStruct.h | 20 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DSys.h | 26 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DTevs.h | 10 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DTexture.h | 22 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DTransform.h | 5 | ||||
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DVertex.h | 20 |
12 files changed, 776 insertions, 775 deletions
diff --git a/include/JSystem/J3DGraphBase/J3DDrawBuffer.h b/include/JSystem/J3DGraphBase/J3DDrawBuffer.h index 3a71f94b45..bb6cbef2dc 100644 --- a/include/JSystem/J3DGraphBase/J3DDrawBuffer.h +++ b/include/JSystem/J3DGraphBase/J3DDrawBuffer.h @@ -5,13 +5,13 @@ // matches debug inline f32 J3DCalcZValue(register MtxP m, register Vec v) { +#ifdef __MWERKS__ register f32 temp_f4; register f32 out; register f32 temp_f0; register f32 temp_f2; register f32 temp_f1 = 1.0f; -#ifdef __MWERKS__ // clang-format off asm { psq_l temp_f0, 0(v), 0, 0 /* qr0 */ @@ -24,9 +24,9 @@ inline f32 J3DCalcZValue(register MtxP m, register Vec v) { ps_sum0 out, out, out, out } // clang-format on -#endif return out; +#endif } class J3DDrawBuffer; diff --git a/include/JSystem/J3DGraphBase/J3DMatBlock.h b/include/JSystem/J3DGraphBase/J3DMatBlock.h index 423ece548a..a911251c58 100644 --- a/include/JSystem/J3DGraphBase/J3DMatBlock.h +++ b/include/JSystem/J3DGraphBase/J3DMatBlock.h @@ -12,7 +12,7 @@ * */ struct J3DGXColorS10 : public GXColorS10 { - /* 8000E460 */ J3DGXColorS10() {} + J3DGXColorS10() {} J3DGXColorS10(J3DGXColorS10 const& other) { __memcpy(this, &other, sizeof(J3DGXColorS10)); } J3DGXColorS10(GXColorS10 const& color) : GXColorS10(color) {} J3DGXColorS10& operator=(const GXColorS10& color) { @@ -28,7 +28,7 @@ struct J3DGXColorS10 : public GXColorS10 { * */ struct J3DGXColor : public GXColor { - /* 8000E538 */ J3DGXColor() {} + J3DGXColor() {} J3DGXColor(J3DGXColor const& other) { __memcpy(this, &other, sizeof(J3DGXColor)); } J3DGXColor(GXColor const& color) : GXColor(color) {} // making color a reference breaks J3DColorBlockLightOff::initialize et al @@ -120,7 +120,7 @@ static u8 AttnArr[] = {2, 0, 2, 1}; * */ struct J3DColorChan { - /* 8000E47C */ J3DColorChan() { + J3DColorChan() { setColorChanInfo(j3dDefaultColorChanInfo); } J3DColorChan(J3DColorChanInfo const& info) { @@ -170,40 +170,40 @@ struct J3DColorChan { */ class J3DColorBlock { public: - /* 80317324 */ virtual void load() {} - /* 80317358 */ virtual void reset(J3DColorBlock*) {} - /* 8031733C */ virtual void patch() {} - /* 80317434 */ virtual void patchMatColor() {} - /* 8000DBD0 */ virtual void patchLight() {} - /* 80317340 */ virtual void diff(u32) {} - /* 80317438 */ virtual void diffAmbColor() {} - /* 8031743C */ virtual void diffMatColor() {} - /* 80317440 */ virtual void diffColorChan() {} - /* 80317444 */ virtual void diffLightObj(u32) {} - /* 80317304 */ virtual s32 countDLSize() { return 0; } + virtual void load() {} + virtual void reset(J3DColorBlock*) {} + virtual void patch() {} + virtual void patchMatColor() {} + virtual void patchLight() {} + virtual void diff(u32) {} + virtual void diffAmbColor() {} + virtual void diffMatColor() {} + virtual void diffColorChan() {} + virtual void diffLightObj(u32) {} + virtual s32 countDLSize() { return 0; } virtual u32 getType() = 0; - /* 80317448 */ virtual void setMatColor(u32, J3DGXColor const*) {} - /* 8000E0DC */ virtual void setMatColor(u32, J3DGXColor) {} - /* 8000E000 */ virtual J3DGXColor* getMatColor(u32) { return NULL; } - /* 801A4C0C */ virtual void setAmbColor(u32, J3DGXColor const*) {} - /* 8000E0D4 */ virtual void setAmbColor(u32, J3DGXColor) {} - /* 8000DFF0 */ virtual J3DGXColor* getAmbColor(u32) { return NULL; } - /* 8000E0E0 */ virtual void setColorChanNum(u8) {} - /* 8031744C */ virtual void setColorChanNum(u8 const*) {} - /* 8000E008 */ virtual u8 getColorChanNum() const { return 0; } - /* 8000E0D8 */ virtual void setColorChan(u32, J3DColorChan const&) {} - /* 80317450 */ virtual void setColorChan(u32, J3DColorChan const*) {} - /* 8000DFF8 */ virtual J3DColorChan* getColorChan(u32) { return NULL; } - /* 801A4C08 */ virtual void setLight(u32, J3DLightObj*) {} - /* 80317454 */ virtual J3DLightObj* getLight(u32) { return NULL; } - /* 80317460 */ virtual void setCullMode(u8 const*) {} - /* 8031745C */ virtual void setCullMode(u8) {} - /* 80317328 */ virtual u8 getCullMode() const { return 2; } - /* 80317464 */ virtual u32 getMatColorOffset() const { return 0; } - /* 8031746C */ virtual u32 getColorChanOffset() const { return 0; } - /* 80317474 */ virtual void setMatColorOffset(u32) {} - /* 80317478 */ virtual void setColorChanOffset(u32) {} - /* 80317138 */ virtual ~J3DColorBlock() {} + virtual void setMatColor(u32, J3DGXColor const*) {} + virtual void setMatColor(u32, J3DGXColor) {} + virtual J3DGXColor* getMatColor(u32) { return NULL; } + virtual void setAmbColor(u32, J3DGXColor const*) {} + virtual void setAmbColor(u32, J3DGXColor) {} + virtual J3DGXColor* getAmbColor(u32) { return NULL; } + virtual void setColorChanNum(u8) {} + virtual void setColorChanNum(u8 const*) {} + virtual u8 getColorChanNum() const { return 0; } + virtual void setColorChan(u32, J3DColorChan const&) {} + virtual void setColorChan(u32, J3DColorChan const*) {} + virtual J3DColorChan* getColorChan(u32) { return NULL; } + virtual void setLight(u32, J3DLightObj*) {} + virtual J3DLightObj* getLight(u32) { return NULL; } + virtual void setCullMode(u8 const*) {} + virtual void setCullMode(u8) {} + virtual u8 getCullMode() const { return 2; } + virtual u32 getMatColorOffset() const { return 0; } + virtual u32 getColorChanOffset() const { return 0; } + virtual void setMatColorOffset(u32) {} + virtual void setColorChanOffset(u32) {} + virtual ~J3DColorBlock() {} }; /** @@ -215,61 +215,61 @@ public: J3DColorBlockLightOff() { initialize(); } - /* 8031747C */ void initialize(); - - /* 80317B84 */ virtual s32 countDLSize(); - /* 80317C0C */ virtual void load(); - /* 8031FD08 */ virtual void reset(J3DColorBlock*); - /* 80318EB4 */ virtual void patch(); - /* 80318F00 */ virtual void patchMatColor(); - /* 803190AC */ virtual void patchLight(); - /* 80319B4C */ virtual void diff(u32); - /* 80319BB4 */ virtual void diffMatColor(); - /* 80319D30 */ virtual void diffColorChan(); - /* 80323560 */ virtual u32 getType() { return 'CLOF'; } - /* 80323184 */ virtual void setMatColor(u32 idx, J3DGXColor const* color) { + void initialize(); + + virtual s32 countDLSize(); + virtual void load(); + virtual void reset(J3DColorBlock*); + virtual void patch(); + virtual void patchMatColor(); + virtual void patchLight(); + virtual void diff(u32); + virtual void diffMatColor(); + virtual void diffColorChan(); + virtual u32 getType() { return 'CLOF'; } + virtual void setMatColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x121, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); J3D_ASSERT_NULLPTR(0x122, color != 0); mMatColor[idx] = *color; } - /* 80323158 */ virtual void setMatColor(u32 idx, J3DGXColor color) { + virtual void setMatColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x128, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); mMatColor[idx] = color; } - /* 803231B0 */ virtual J3DGXColor* getMatColor(u32 idx) { + virtual J3DGXColor* getMatColor(u32 idx) { J3D_ASSERT_RANGE(0x12d, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); return &mMatColor[idx]; } - /* 803231D0 */ virtual void setColorChanNum(u8 num) { mColorChanNum = num; } - /* 803231C4 */ virtual void setColorChanNum(u8 const* num) { + virtual void setColorChanNum(u8 num) { mColorChanNum = num; } + virtual void setColorChanNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x137, num != 0); mColorChanNum = *num; } - /* 803231D8 */ virtual u8 getColorChanNum() const { return mColorChanNum; } - /* 803231F4 */ virtual void setColorChan(u32 idx, J3DColorChan const& chan) { + virtual u8 getColorChanNum() const { return mColorChanNum; } + virtual void setColorChan(u32 idx, J3DColorChan const& chan) { J3D_ASSERT_RANGE(0x142, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); mColorChan[idx] = chan; } - /* 803231E0 */ virtual void setColorChan(u32 idx, J3DColorChan const* chan) { + virtual void setColorChan(u32 idx, J3DColorChan const* chan) { J3D_ASSERT_RANGE(0x148, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); J3D_ASSERT_NULLPTR(0x149, chan != 0); mColorChan[idx] = *chan; } - /* 80323208 */ virtual J3DColorChan* getColorChan(u32 idx) { + virtual J3DColorChan* getColorChan(u32 idx) { J3D_ASSERT_RANGE(0x14e, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); return &mColorChan[idx]; } - /* 80323224 */ virtual void setCullMode(u8 const* mode) { + virtual void setCullMode(u8 const* mode) { J3D_ASSERT_NULLPTR(0x154, mode != 0); mCullMode = *mode; } - /* 8032321C */ virtual void setCullMode(u8 mode) { mCullMode = mode; } - /* 80323230 */ virtual u8 getCullMode() const { return mCullMode; } - /* 80323238 */ virtual u32 getMatColorOffset() const { return mMatColorOffset; } - /* 80323240 */ virtual u32 getColorChanOffset() const { return mColorChanOffset; } - /* 80323248 */ virtual void setMatColorOffset(u32 offset) { mMatColorOffset = offset; } - /* 80323250 */ virtual void setColorChanOffset(u32 offset) { mColorChanOffset = offset; } - /* 803170DC */ virtual ~J3DColorBlockLightOff() {} + virtual void setCullMode(u8 mode) { mCullMode = mode; } + virtual u8 getCullMode() const { return mCullMode; } + virtual u32 getMatColorOffset() const { return mMatColorOffset; } + virtual u32 getColorChanOffset() const { return mColorChanOffset; } + virtual void setMatColorOffset(u32 offset) { mMatColorOffset = offset; } + virtual void setColorChanOffset(u32 offset) { mColorChanOffset = offset; } + virtual ~J3DColorBlockLightOff() {} /* 0x04 */ J3DGXColor mMatColor[2]; /* 0x0C */ u8 mColorChanNum; @@ -288,26 +288,26 @@ public: J3DColorBlockAmbientOn() { initialize(); } - /* 803174DC */ void initialize(); + void initialize(); - /* 8031816C */ virtual void load(); - /* 8031FDE4 */ virtual void reset(J3DColorBlock*); - /* 80317B8C */ virtual s32 countDLSize(); - /* 80323074 */ virtual u32 getType() { return 'CLAB'; } - /* 803230AC */ virtual void setAmbColor(u32 idx, J3DGXColor const* color) { + virtual void load(); + virtual void reset(J3DColorBlock*); + virtual s32 countDLSize(); + virtual u32 getType() { return 'CLAB'; } + virtual void setAmbColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x1a3, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); J3D_ASSERT_NULLPTR(0x1a4, color != 0); mAmbColor[idx] = *color; } - /* 80323080 */ virtual void setAmbColor(u32 idx, J3DGXColor color) { + virtual void setAmbColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x1aa, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); mAmbColor[idx] = color; } - /* 803230D8 */ virtual J3DGXColor* getAmbColor(u32 idx) { + virtual J3DGXColor* getAmbColor(u32 idx) { J3D_ASSERT_RANGE(0x1af, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); return &mAmbColor[idx]; } - /* 803230EC */ virtual ~J3DColorBlockAmbientOn() {} + virtual ~J3DColorBlockAmbientOn() {} /* 0x20 */ J3DGXColor mAmbColor[2]; }; // Size: 0x28 @@ -321,88 +321,88 @@ public: J3DColorBlockLightOn() { initialize(); } - /* 80317580 */ void initialize(); - - /* 803187F4 */ virtual void load(); - /* 8031FF34 */ virtual void reset(J3DColorBlock*); - /* 803194E8 */ virtual void patch(); - /* 80319534 */ virtual void patchMatColor(); - /* 803196E0 */ virtual void patchLight(); - /* 8031A13C */ virtual void diff(u32); - /* 8031A1DC */ virtual void diffAmbColor(); - /* 8031A358 */ virtual void diffMatColor(); - /* 8031A4D4 */ virtual void diffColorChan(); - /* 8031A8E0 */ virtual void diffLightObj(u32); - /* 80317B94 */ virtual s32 countDLSize(); - /* 80322E80 */ virtual u32 getType() { return 'CLON'; } - /* 80322EB8 */ virtual void setMatColor(u32 idx, J3DGXColor const* color) { + void initialize(); + + virtual void load(); + virtual void reset(J3DColorBlock*); + virtual void patch(); + virtual void patchMatColor(); + virtual void patchLight(); + virtual void diff(u32); + virtual void diffAmbColor(); + virtual void diffMatColor(); + virtual void diffColorChan(); + virtual void diffLightObj(u32); + virtual s32 countDLSize(); + virtual u32 getType() { return 'CLON'; } + virtual void setMatColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x1e9, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); J3D_ASSERT_NULLPTR(0x1ea, color != 0); mMatColor[idx] = *color; } - /* 80322E8C */ virtual void setMatColor(u32 idx, J3DGXColor color) { + virtual void setMatColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x1f0, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); mMatColor[idx] = color; } - /* 80322EE4 */ virtual J3DGXColor* getMatColor(u32 idx) { + virtual J3DGXColor* getMatColor(u32 idx) { J3D_ASSERT_RANGE(0x1f5, idx >= 0 && idx < ARRAY_SIZEU(mMatColor)); return &mMatColor[idx]; } - /* 80322F24 */ virtual void setAmbColor(u32 idx, J3DGXColor const* color) { + virtual void setAmbColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x1fc, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); J3D_ASSERT_NULLPTR(0x1fd, color != 0); mAmbColor[idx] = *color; } - /* 80322EF8 */ virtual void setAmbColor(u32 idx, J3DGXColor color) { + virtual void setAmbColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x203, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); mAmbColor[idx] = color; } - /* 80322F50 */ virtual J3DGXColor* getAmbColor(u32 idx) { + virtual J3DGXColor* getAmbColor(u32 idx) { J3D_ASSERT_RANGE(0x208, idx >= 0 && idx < ARRAY_SIZEU(mAmbColor)); return &mAmbColor[idx]; } - /* 80322F70 */ virtual void setColorChanNum(u8 num) { mColorChanNum = num; } - /* 80322F64 */ virtual void setColorChanNum(u8 const* num) { + virtual void setColorChanNum(u8 num) { mColorChanNum = num; } + virtual void setColorChanNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x212, num != 0); mColorChanNum = *num; } - /* 80322F78 */ virtual u8 getColorChanNum() const { return mColorChanNum; } - /* 80322F94 */ virtual void setColorChan(u32 idx, J3DColorChan const& chan) { + virtual u8 getColorChanNum() const { return mColorChanNum; } + virtual void setColorChan(u32 idx, J3DColorChan const& chan) { J3D_ASSERT_RANGE(0x21d, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); mColorChan[idx] = chan; } - /* 80322F80 */ virtual void setColorChan(u32 idx, J3DColorChan const* chan) { + virtual void setColorChan(u32 idx, J3DColorChan const* chan) { J3D_ASSERT_RANGE(0x223, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); J3D_ASSERT_NULLPTR(0x224, chan != 0); mColorChan[idx] = *chan; } - /* 80322FA8 */ virtual J3DColorChan* getColorChan(u32 idx) { + virtual J3DColorChan* getColorChan(u32 idx) { J3D_ASSERT_RANGE(0x229, idx >= 0 && idx < ARRAY_SIZEU(mColorChan)); return &mColorChan[idx]; } - /* 80322FBC */ virtual void setLight(u32 idx, J3DLightObj* light) { + virtual void setLight(u32 idx, J3DLightObj* light) { J3D_ASSERT_RANGE(0x230, idx >= 0 && idx < ARRAY_SIZEU(mLight)); mLight[idx] = light; } - /* 80322FCC */ virtual J3DLightObj* getLight(u32 idx) { + virtual J3DLightObj* getLight(u32 idx) { J3D_ASSERT_RANGE(0x235, idx >= 0 && idx < ARRAY_SIZEU(mLight)); return mLight[idx]; } - /* 80322FE4 */ virtual void setCullMode(u8 const* mode) { + virtual void setCullMode(u8 const* mode) { J3D_ASSERT_NULLPTR(0x23b, mode != 0); mCullMode = *mode; } - /* 80322FDC */ virtual void setCullMode(u8 mode) { + virtual void setCullMode(u8 mode) { mCullMode = mode; } - /* 80322FF0 */ virtual u8 getCullMode() const { + virtual u8 getCullMode() const { return mCullMode; } - /* 80322FF8 */ virtual u32 getMatColorOffset() const { return mMatColorOffset; } - /* 80323000 */ virtual u32 getColorChanOffset() const { return mColorChanOffset; } - /* 80323008 */ virtual void setMatColorOffset(u32 offset) { mMatColorOffset = offset; } - /* 80323010 */ virtual void setColorChanOffset(u32 offset) { mColorChanOffset = offset; } - /* 80323018 */ virtual ~J3DColorBlockLightOn() {} + virtual u32 getMatColorOffset() const { return mMatColorOffset; } + virtual u32 getColorChanOffset() const { return mColorChanOffset; } + virtual void setMatColorOffset(u32 offset) { mMatColorOffset = offset; } + virtual void setColorChanOffset(u32 offset) { mColorChanOffset = offset; } + virtual ~J3DColorBlockLightOn() {} /* 0x04 */ J3DGXColor mMatColor[2]; /* 0x0C */ J3DGXColor mAmbColor[2]; @@ -420,7 +420,7 @@ public: */ class J3DTexGenBlock { public: - /* 80317354 */ virtual void reset(J3DTexGenBlock*) {} + virtual void reset(J3DTexGenBlock*) {} virtual void calc(f32 const (*)[4]) = 0; virtual void calcWithoutViewMtx(f32 const (*)[4]) = 0; virtual void calcPostTexMtx(f32 const (*)[4]) = 0; @@ -430,35 +430,35 @@ public: virtual void diff(u32) = 0; virtual void diffTexMtx() = 0; virtual void diffTexGen() = 0; - /* 803172FC */ virtual s32 countDLSize() { return 0; } + virtual s32 countDLSize() { return 0; } virtual u32 getType() = 0; - /* 8031741C */ virtual void setTexGenNum(u32 const*) {} - /* 8000E0D0 */ virtual void setTexGenNum(u32) {} - /* 8000DFE8 */ virtual u32 getTexGenNum() const { return 0; } - /* 8000E0CC */ virtual void setTexCoord(u32, J3DTexCoord const*) {} - /* 8000DFE0 */ virtual J3DTexCoord* getTexCoord(u32) { return NULL; } - /* 8003AB2C */ virtual void setTexMtx(u32, J3DTexMtx*) {} - /* 8000DFD8 */ virtual J3DTexMtx* getTexMtx(u32) { return NULL; } - /* 80317424 */ virtual void setNBTScale(J3DNBTScale const* scale) {} - /* 80317420 */ virtual void setNBTScale(J3DNBTScale) {} - /* 80317334 */ virtual J3DNBTScale* getNBTScale() { return NULL; } - /* 80317428 */ virtual u32 getTexMtxOffset() const { return 0; } - /* 80317430 */ virtual void setTexMtxOffset(u32) {} - /* 803171DC */ virtual ~J3DTexGenBlock() {} + virtual void setTexGenNum(u32 const*) {} + virtual void setTexGenNum(u32) {} + virtual u32 getTexGenNum() const { return 0; } + virtual void setTexCoord(u32, J3DTexCoord const*) {} + virtual J3DTexCoord* getTexCoord(u32) { return NULL; } + virtual void setTexMtx(u32, J3DTexMtx*) {} + virtual J3DTexMtx* getTexMtx(u32) { return NULL; } + virtual void setNBTScale(J3DNBTScale const* scale) {} + virtual void setNBTScale(J3DNBTScale) {} + virtual J3DNBTScale* getNBTScale() { return NULL; } + virtual u32 getTexMtxOffset() const { return 0; } + virtual void setTexMtxOffset(u32) {} + virtual ~J3DTexGenBlock() {} }; struct J3DTexGenBlockNull : public J3DTexGenBlock { - /* 80332AA0 */ virtual void calc(f32 const (*)[4]) {} - /* 80332AA4 */ virtual void calcWithoutViewMtx(f32 const (*)[4]) {} - /* 80332AA8 */ virtual void calcPostTexMtx(f32 const (*)[4]) {} - /* 80332AAC */ virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4]) {} - /* 80332AB0 */ virtual void load() {} - /* 80332AB4 */ virtual void patch() {} - /* 80332AB8 */ virtual void diff(u32) {} - /* 80332ABC */ virtual void diffTexMtx() {} - /* 80332AC0 */ virtual void diffTexGen() {} - /* 80332AC4 */ virtual u32 getType() { return 'TGNL'; } - /* 80332AD0 */ virtual ~J3DTexGenBlockNull() {} + virtual void calc(f32 const (*)[4]) {} + virtual void calcWithoutViewMtx(f32 const (*)[4]) {} + virtual void calcPostTexMtx(f32 const (*)[4]) {} + virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4]) {} + virtual void load() {} + virtual void patch() {} + virtual void diff(u32) {} + virtual void diffTexMtx() {} + virtual void diffTexGen() {} + virtual u32 getType() { return 'TGNL'; } + virtual ~J3DTexGenBlockNull() {} }; /** @@ -470,46 +470,46 @@ public: J3DTexGenBlockPatched() { initialize(); } - /* 80317644 */ void initialize(); - - /* 80320084 */ virtual void reset(J3DTexGenBlock*); - /* 803213C0 */ virtual void calc(f32 const (*)[4]); - /* 80321584 */ virtual void calcWithoutViewMtx(f32 const (*)[4]); - /* 803216D8 */ virtual void calcPostTexMtx(f32 const (*)[4]); - /* 8032181C */ virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4]); - /* 80322E70 */ virtual void load() {} - /* 8031AA88 */ virtual void patch(); - /* 8031AC68 */ virtual void diff(u32); - /* 8031ACD0 */ virtual void diffTexMtx(); - /* 8031AD30 */ virtual void diffTexGen(); - /* 80317B9C */ virtual s32 countDLSize(); - /* 80322E74 */ virtual u32 getType() { return 'TGPT'; } - /* 80322D3C */ virtual void setTexGenNum(u32 const* num) { + void initialize(); + + virtual void reset(J3DTexGenBlock*); + virtual void calc(f32 const (*)[4]); + virtual void calcWithoutViewMtx(f32 const (*)[4]); + virtual void calcPostTexMtx(f32 const (*)[4]); + virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4]); + virtual void load() {} + virtual void patch(); + virtual void diff(u32); + virtual void diffTexMtx(); + virtual void diffTexGen(); + virtual s32 countDLSize(); + virtual u32 getType() { return 'TGPT'; } + virtual void setTexGenNum(u32 const* num) { J3D_ASSERT_NULLPTR(0x335, num != 0); mTexGenNum = *num; } - /* 80322D34 */ virtual void setTexGenNum(u32 num) { mTexGenNum = num; } - /* 80322D48 */ virtual u32 getTexGenNum() const { return mTexGenNum; } - /* 80322D50 */ virtual void setTexCoord(u32 idx, J3DTexCoord const* coord) { + virtual void setTexGenNum(u32 num) { mTexGenNum = num; } + virtual u32 getTexGenNum() const { return mTexGenNum; } + virtual void setTexCoord(u32 idx, J3DTexCoord const* coord) { J3D_ASSERT_RANGE(0x344, idx >= 0 && idx < ARRAY_SIZEU(mTexCoord)); J3D_ASSERT_NULLPTR(0x345, coord != 0); mTexCoord[idx] = *coord; } - /* 80322D64 */ virtual J3DTexCoord* getTexCoord(u32 idx) { + virtual J3DTexCoord* getTexCoord(u32 idx) { J3D_ASSERT_RANGE(0x34a, idx >= 0 && idx < ARRAY_SIZEU(mTexCoord)); return &mTexCoord[idx]; } - /* 80322D78 */ virtual void setTexMtx(u32 idx, J3DTexMtx* mtx) { + virtual void setTexMtx(u32 idx, J3DTexMtx* mtx) { J3D_ASSERT_RANGE(0x351, idx >= 0 && idx < ARRAY_SIZEU(mTexMtx)); mTexMtx[idx] = mtx; } - /* 80322D88 */ virtual J3DTexMtx* getTexMtx(u32 idx) { + virtual J3DTexMtx* getTexMtx(u32 idx) { J3D_ASSERT_RANGE(0x356, idx >= 0 && idx < ARRAY_SIZEU(mTexMtx)); return mTexMtx[idx]; } - /* 80322D98 */ virtual u32 getTexMtxOffset() const { return mTexMtxOffset; } - /* 80322DA0 */ virtual void setTexMtxOffset(u32 offset) { mTexMtxOffset = offset; } - /* 80317180 */ virtual ~J3DTexGenBlockPatched() {} + virtual u32 getTexMtxOffset() const { return mTexMtxOffset; } + virtual void setTexMtxOffset(u32 offset) { mTexMtxOffset = offset; } + virtual ~J3DTexGenBlockPatched() {} /* 0x04 */ u32 mTexGenNum; /* 0x08 */ J3DTexCoord mTexCoord[8]; @@ -526,20 +526,20 @@ public: J3DTexGenBlock4() : mNBTScale() { initialize(); } - /* 80317674 */ void initialize(); + void initialize(); - /* 803201A0 */ virtual void reset(J3DTexGenBlock*); - /* 8031A948 */ virtual void load(); - /* 8031AB18 */ virtual void patch(); - /* 80317BA4 */ virtual s32 countDLSize(); - /* 80322DA8 */ virtual u32 getType() { return 'TGB4'; } - /* 80322DD8 */ virtual void setNBTScale(J3DNBTScale const* scale) { + virtual void reset(J3DTexGenBlock*); + virtual void load(); + virtual void patch(); + virtual s32 countDLSize(); + virtual u32 getType() { return 'TGB4'; } + virtual void setNBTScale(J3DNBTScale const* scale) { J3D_ASSERT_NULLPTR(0x393, scale != 0); mNBTScale = *scale; } - /* 80322DB4 */ virtual void setNBTScale(J3DNBTScale scale) { mNBTScale = scale; } - /* 80322DFC */ virtual J3DNBTScale* getNBTScale() { return &mNBTScale; } - /* 80322E04 */ virtual ~J3DTexGenBlock4() {} + virtual void setNBTScale(J3DNBTScale scale) { mNBTScale = scale; } + virtual J3DNBTScale* getNBTScale() { return &mNBTScale; } + virtual ~J3DTexGenBlock4() {} /* 0x5C */ J3DNBTScale mNBTScale; }; // Size: 0x6C @@ -553,20 +553,20 @@ public: J3DTexGenBlockBasic() : mNBTScale() { initialize(); } - /* 803176A4 */ void initialize(); + void initialize(); - /* 803202DC */ virtual void reset(J3DTexGenBlock*); - /* 8031A9E8 */ virtual void load(); - /* 8031ABC0 */ virtual void patch(); - /* 80317BAC */ virtual s32 countDLSize(); - /* 80322C6C */ virtual u32 getType() { return 'TGBC'; } - /* 80322C9C */ virtual void setNBTScale(J3DNBTScale const* scale) { + virtual void reset(J3DTexGenBlock*); + virtual void load(); + virtual void patch(); + virtual s32 countDLSize(); + virtual u32 getType() { return 'TGBC'; } + virtual void setNBTScale(J3DNBTScale const* scale) { J3D_ASSERT_NULLPTR(0x3ca, scale != 0); mNBTScale = *scale; } - /* 80322C78 */ virtual void setNBTScale(J3DNBTScale scale) { mNBTScale = scale; } - /* 80322CC0 */ virtual J3DNBTScale* getNBTScale() { return &mNBTScale; } - /* 80322CC8 */ virtual ~J3DTexGenBlockBasic() {} + virtual void setNBTScale(J3DNBTScale scale) { mNBTScale = scale; } + virtual J3DNBTScale* getNBTScale() { return &mNBTScale; } + virtual ~J3DTexGenBlockBasic() {} /* 0x5C */ J3DNBTScale mNBTScale; }; // Size: 0x6C @@ -577,62 +577,62 @@ public: */ class J3DTevBlock { public: - /* 80317350 */ virtual void reset(J3DTevBlock*) {} - /* 80317330 */ virtual void load() {} - /* 8031CD44 */ virtual void diff(u32); - /* 80321948 */ virtual void diffTexNo(); - /* 80321938 */ virtual void diffTevReg(); - /* 80321944 */ virtual void diffTexCoordScale(); - /* 80321940 */ virtual void diffTevStage(); - /* 8032193C */ virtual void diffTevStageIndirect(); - /* 8000DBD4 */ virtual void patch() {} - /* 8032353C */ virtual void patchTexNo() {} - /* 80323540 */ virtual void patchTevReg() {} - /* 8000DBC8 */ virtual void patchTexNoAndTexCoordScale() {} + virtual void reset(J3DTevBlock*) {} + virtual void load() {} + virtual void diff(u32); + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch() {} + virtual void patchTexNo() {} + virtual void patchTevReg() {} + virtual void patchTexNoAndTexCoordScale() {} virtual void ptrToIndex() = 0; virtual void indexToPtr() = 0; virtual u32 getType() = 0; - /* 8031730C */ virtual s32 countDLSize() { return 0; } - /* 80323544 */ virtual void setTexNo(u32, u16 const*) {} - /* 8000E0AC */ virtual void setTexNo(u32, u16) {} - /* 8000DF94 */ virtual u16 getTexNo(u32) const { return 0xffff; } - /* 80323548 */ virtual void setTevOrder(u32, J3DTevOrder const*) {} - /* 8000E0BC */ virtual void setTevOrder(u32, J3DTevOrder) {} - /* 8000DFB8 */ virtual J3DTevOrder* getTevOrder(u32) { return NULL; } - /* 80110E80 */ virtual void setTevColor(u32, J3DGXColorS10 const*) {} - /* 8000E0C4 */ virtual void setTevColor(u32, J3DGXColorS10) {} - /* 8000DFC8 */ virtual J3DGXColorS10* getTevColor(u32) { return NULL; } - /* 800732AC */ virtual void setTevKColor(u32, J3DGXColor const*) {} - /* 8000E0C0 */ virtual void setTevKColor(u32, J3DGXColor) {} - /* 8000DFC0 */ virtual J3DGXColor* getTevKColor(u32) { return NULL; } - /* 80322950 */ virtual void setTevKColorSel(u32, u8 const*) {} - /* 8000E0B8 */ virtual void setTevKColorSel(u32, u8) {} - /* 8000DFB0 */ virtual u8 getTevKColorSel(u32) { return false; } - /* 80322954 */ virtual void setTevKAlphaSel(u32, u8 const*) {} - /* 8000E0B4 */ virtual void setTevKAlphaSel(u32, u8) {} - /* 8000DFA8 */ virtual u8 getTevKAlphaSel(u32) { return false; } - /* 8032354C */ virtual void setTevStageNum(u8 const*) {} - /* 8000E0C8 */ virtual void setTevStageNum(u8) {} - /* 8000DFD0 */ virtual u8 getTevStageNum() const { return 1; } - /* 80323550 */ virtual void setTevStage(u32, J3DTevStage const*) {} - /* 8000E0A8 */ virtual void setTevStage(u32, J3DTevStage) {} - /* 8000DF8C */ virtual J3DTevStage* getTevStage(u32) { return NULL; } - /* 8032295C */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*) {} - /* 80322958 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo) {} - /* 80322960 */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*) {} - /* 8000E0B0 */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable) {} - /* 8000DFA0 */ virtual J3DTevSwapModeTable* getTevSwapModeTable(u32) { return NULL; } - /* 80323554 */ virtual void setIndTevStage(u32, J3DIndTevStage const*) {} - /* 8000E0A4 */ virtual void setIndTevStage(u32, J3DIndTevStage) {} - /* 8000DF84 */ virtual J3DIndTevStage* getIndTevStage(u32) { return NULL; } - /* 80323558 */ virtual u32 getTexNoOffset() const { return 0; } - /* 80322964 */ virtual u32 getTevRegOffset() const { return 0; } - /* 80321FE0 */ virtual void setTexNoOffset(u32 offset) { mTexNoOffset = offset; } - /* 8032296C */ virtual void setTevRegOffset(u32) {} - /* 80317224 */ virtual ~J3DTevBlock() {} + virtual s32 countDLSize() { return 0; } + virtual void setTexNo(u32, u16 const*) {} + virtual void setTexNo(u32, u16) {} + virtual u16 getTexNo(u32) const { return 0xffff; } + virtual void setTevOrder(u32, J3DTevOrder const*) {} + virtual void setTevOrder(u32, J3DTevOrder) {} + virtual J3DTevOrder* getTevOrder(u32) { return NULL; } + virtual void setTevColor(u32, J3DGXColorS10 const*) {} + virtual void setTevColor(u32, J3DGXColorS10) {} + virtual J3DGXColorS10* getTevColor(u32) { return NULL; } + virtual void setTevKColor(u32, J3DGXColor const*) {} + virtual void setTevKColor(u32, J3DGXColor) {} + virtual J3DGXColor* getTevKColor(u32) { return NULL; } + virtual void setTevKColorSel(u32, u8 const*) {} + virtual void setTevKColorSel(u32, u8) {} + virtual u8 getTevKColorSel(u32) { return false; } + virtual void setTevKAlphaSel(u32, u8 const*) {} + virtual void setTevKAlphaSel(u32, u8) {} + virtual u8 getTevKAlphaSel(u32) { return false; } + virtual void setTevStageNum(u8 const*) {} + virtual void setTevStageNum(u8) {} + virtual u8 getTevStageNum() const { return 1; } + virtual void setTevStage(u32, J3DTevStage const*) {} + virtual void setTevStage(u32, J3DTevStage) {} + virtual J3DTevStage* getTevStage(u32) { return NULL; } + virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*) {} + virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo) {} + virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*) {} + virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable) {} + virtual J3DTevSwapModeTable* getTevSwapModeTable(u32) { return NULL; } + virtual void setIndTevStage(u32, J3DIndTevStage const*) {} + virtual void setIndTevStage(u32, J3DIndTevStage) {} + virtual J3DIndTevStage* getIndTevStage(u32) { return NULL; } + virtual u32 getTexNoOffset() const { return 0; } + virtual u32 getTevRegOffset() const { return 0; } + virtual void setTexNoOffset(u32 offset) { mTexNoOffset = offset; } + virtual void setTevRegOffset(u32) {} + virtual ~J3DTevBlock() {} protected: - /* 8031E098 */ void indexToPtr_private(u32); + void indexToPtr_private(u32); /* 0x4 */ u32 mTexNoOffset; }; @@ -644,12 +644,12 @@ protected: class J3DTevBlockNull : public J3DTevBlock { public: J3DTevBlockNull() { initialize(); } - /* 803176D4 */ void initialize(); - /* 80332A0C */ virtual void reset(J3DTevBlock*) {} - /* 80332A10 */ virtual void ptrToIndex() {} - /* 80332A14 */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 80332A38 */ virtual u32 getType() { return 'TVNL'; } - /* 80332A44 */ virtual ~J3DTevBlockNull() {} + void initialize(); + virtual void reset(J3DTevBlock*) {} + virtual void ptrToIndex() {} + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TVNL'; } + virtual ~J3DTevBlockNull() {} }; /** @@ -661,127 +661,127 @@ public: J3DTevBlockPatched() { initialize(); } - /* 803176E0 */ void initialize(); - - /* 80320418 */ virtual void reset(J3DTevBlock*); - /* 80322970 */ virtual void load() {} - /* 8031CE00 */ virtual void diffTexNo(); - /* 8031D028 */ virtual void diffTevReg(); - /* 8031D0C4 */ virtual void diffTexCoordScale(); - /* 8031CE64 */ virtual void diffTevStage(); - /* 8031CF78 */ virtual void diffTevStageIndirect(); - /* 8031C228 */ virtual void patch(); - /* 8031BF4C */ virtual void patchTexNo(); - /* 8031BFE0 */ virtual void patchTevReg(); - /* 8031C0AC */ virtual void patchTexNoAndTexCoordScale(); - /* 8031DFB4 */ virtual void ptrToIndex(); - /* 80322974 */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 80322998 */ virtual u32 getType() { return 'TVPT'; } - /* 803229AC */ virtual void setTevStageNum(u8 const* num) { + void initialize(); + + virtual void reset(J3DTevBlock*); + virtual void load() {} + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch(); + virtual void patchTexNo(); + virtual void patchTevReg(); + virtual void patchTexNoAndTexCoordScale(); + virtual void ptrToIndex(); + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TVPT'; } + virtual void setTevStageNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x52c, num != 0); mTevStageNum = *num; } - /* 803229A4 */ virtual void setTevStageNum(u8 num) { mTevStageNum = num; } - /* 803229B8 */ virtual u8 getTevStageNum() const { return mTevStageNum; } - /* 80317BB4 */ virtual s32 countDLSize(); - /* 803229D0 */ virtual void setTexNo(u32 idx, u16 const* texNo) { + virtual void setTevStageNum(u8 num) { mTevStageNum = num; } + virtual u8 getTevStageNum() const { return mTevStageNum; } + virtual s32 countDLSize(); + virtual void setTexNo(u32 idx, u16 const* texNo) { J3D_ASSERT_RANGE(0x53b, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); J3D_ASSERT_NULLPTR(0x53c, texNo != 0); mTexNo[idx] = *texNo; } - /* 803229C0 */ virtual void setTexNo(u32 idx, u16 texNo) { + virtual void setTexNo(u32 idx, u16 texNo) { J3D_ASSERT_RANGE(0x542, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); mTexNo[idx] = texNo; } - /* 803229E4 */ virtual u16 getTexNo(u32 idx) const { + virtual u16 getTexNo(u32 idx) const { J3D_ASSERT_RANGE(1353, idx >= 0 && idx < 8); return mTexNo[idx]; } - /* 80322A08 */ virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { + virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { J3D_ASSERT_RANGE(0x550, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); J3D_ASSERT_NULLPTR(0x551, order != 0); mTevOrder[idx] = *order; } - /* 803229F4 */ virtual void setTevOrder(u32 idx, J3DTevOrder order) { + virtual void setTevOrder(u32 idx, J3DTevOrder order) { J3D_ASSERT_RANGE(0x557, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); mTevOrder[idx] = order; } - /* 80322A1C */ virtual J3DTevOrder* getTevOrder(u32 idx) { + virtual J3DTevOrder* getTevOrder(u32 idx) { J3D_ASSERT_RANGE(0x55c, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); return &mTevOrder[idx]; } - /* 80322A6C */ virtual void setTevStage(u32 idx, J3DTevStage const* stage) { + virtual void setTevStage(u32 idx, J3DTevStage const* stage) { J3D_ASSERT_RANGE(0x563, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x564, stage != 0); mTevStage[idx] = *stage; } - /* 80322A30 */ virtual void setTevStage(u32 idx, J3DTevStage stage) { + virtual void setTevStage(u32 idx, J3DTevStage stage) { J3D_ASSERT_RANGE(0x56a, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx] = stage; } - /* 80322AA8 */ virtual J3DTevStage* getTevStage(u32 idx) { + virtual J3DTevStage* getTevStage(u32 idx) { J3D_ASSERT_RANGE(0x56f, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); return &mTevStage[idx]; } - /* 80322AD0 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { J3D_ASSERT_RANGE(0x576, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); J3D_ASSERT_NULLPTR(0x577, stage != 0); mIndTevStage[idx] = *stage; } - /* 80322ABC */ virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { J3D_ASSERT_RANGE(0x57d, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); mIndTevStage[idx] = stage; } - /* 80322AE4 */ virtual J3DIndTevStage* getIndTevStage(u32 idx) { + virtual J3DIndTevStage* getIndTevStage(u32 idx) { J3D_ASSERT_RANGE(0x582, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); return &mIndTevStage[idx]; } - /* 80322B24 */ virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { J3D_ASSERT_RANGE(0x589, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); J3D_ASSERT_NULLPTR(0x58a, color != 0); mTevColor[idx] = *color; } - /* 80322AF8 */ virtual void setTevColor(u32 idx, J3DGXColorS10 color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 color) { J3D_ASSERT_RANGE(0x590, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); mTevColor[idx] = color; } - /* 80322B50 */ virtual J3DGXColorS10* getTevColor(u32 idx) { + virtual J3DGXColorS10* getTevColor(u32 idx) { J3D_ASSERT_RANGE(0x595, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); return &mTevColor[idx]; } - /* 80322B90 */ virtual void setTevKColor(u32 idx, J3DGXColor const* color) { + virtual void setTevKColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x59c, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); J3D_ASSERT_NULLPTR(0x59d, color != 0); mTevKColor[idx] = *color; } - /* 80322B64 */ virtual void setTevKColor(u32 idx, J3DGXColor color) { + virtual void setTevKColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x5a3, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); mTevKColor[idx] = color; } - /* 80322BBC */ virtual J3DGXColor* getTevKColor(u32 idx) { + virtual J3DGXColor* getTevKColor(u32 idx) { J3D_ASSERT_RANGE(0x5a8, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); return &mTevKColor[idx]; } - /* 80322BDC */ virtual void setTevKColorSel(u32 idx, u8 const* sel) { + virtual void setTevKColorSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x5af, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); J3D_ASSERT_NULLPTR(0x5b0, sel != 0); mTevKColorSel[idx] = *sel; } - /* 80322BD0 */ virtual void setTevKColorSel(u32 idx, u8 sel) { + virtual void setTevKColorSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x5b6, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); mTevKColorSel[idx] = sel; } - /* 80322BEC */ virtual u8 getTevKColorSel(u32 idx) { + virtual u8 getTevKColorSel(u32 idx) { J3D_ASSERT_RANGE(0x5bb, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); return mTevKColorSel[idx]; } - /* 80322BF8 */ virtual u32 getTexNoOffset() const { return mTexNoOffset; } - /* 80322C00 */ virtual u32 getTevRegOffset() const { return mTevRegOffset; } - /* 80322C08 */ virtual void setTevRegOffset(u32 offset) { + virtual u32 getTexNoOffset() const { return mTexNoOffset; } + virtual u32 getTevRegOffset() const { return mTevRegOffset; } + virtual void setTevRegOffset(u32 offset) { J3D_ASSERT_RANGE(0x53b, offset >= 0); mTevRegOffset = offset; } - /* 80322C10 */ virtual ~J3DTevBlockPatched() {} + virtual ~J3DTevBlockPatched() {} /* 0x08 */ u16 mTexNo[8]; /* 0x18 */ J3DTevOrder mTevOrder[8]; @@ -803,80 +803,80 @@ public: J3DTevBlock1() { initialize(); } - /* 803177E8 */ void initialize(); - - /* 803205D4 */ virtual void reset(J3DTevBlock*); - /* 8031AD64 */ virtual void load(); - /* 8031D1BC */ virtual void diffTexNo(); - /* 8031D1F4 */ virtual void diffTevReg(); - /* 8031D368 */ virtual void diffTexCoordScale(); - /* 8031D1F8 */ virtual void diffTevStage(); - /* 8031D2E8 */ virtual void diffTevStageIndirect(); - /* 8031C3CC */ virtual void patch(); - /* 8031C274 */ virtual void patchTexNo(); - /* 8031C2E4 */ virtual void patchTevReg(); - /* 8031C2E8 */ virtual void patchTexNoAndTexCoordScale(); - /* 80322770 */ virtual void ptrToIndex() {} - /* 80322774 */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 80322798 */ virtual u32 getType() { return 'TVB1'; } - /* 80317BBC */ virtual s32 countDLSize(); - /* 803227B4 */ virtual void setTexNo(u32 idx, u16 const* no) { + void initialize(); + + virtual void reset(J3DTevBlock*); + virtual void load(); + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch(); + virtual void patchTexNo(); + virtual void patchTevReg(); + virtual void patchTexNoAndTexCoordScale(); + virtual void ptrToIndex() {} + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TVB1'; } + virtual s32 countDLSize(); + virtual void setTexNo(u32 idx, u16 const* no) { J3D_ASSERT_RANGE(0x618, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); J3D_ASSERT_NULLPTR(0x619, no != 0); mTexNo[idx] = *no; } - /* 803227A4 */ virtual void setTexNo(u32 idx, u16 no) { + virtual void setTexNo(u32 idx, u16 no) { J3D_ASSERT_RANGE(0x61f, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); mTexNo[idx] = no; } - /* 803227C8 */ virtual u16 getTexNo(u32 idx) const { + virtual u16 getTexNo(u32 idx) const { J3D_ASSERT_RANGE(1574, idx >= 0 && idx < 1); return mTexNo[idx]; } - /* 803227EC */ virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { + virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { J3D_ASSERT_RANGE(0x62d, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); J3D_ASSERT_NULLPTR(0x62e, order != 0); mTevOrder[idx] = *order; } - /* 803227D8 */ virtual void setTevOrder(u32 idx, J3DTevOrder order) { + virtual void setTevOrder(u32 idx, J3DTevOrder order) { J3D_ASSERT_RANGE(0x634, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); mTevOrder[idx] = order; } - /* 80322800 */ virtual J3DTevOrder* getTevOrder(u32 idx) { + virtual J3DTevOrder* getTevOrder(u32 idx) { J3D_ASSERT_RANGE(0x639, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); return &mTevOrder[idx]; } - /* 80322818 */ virtual void setTevStageNum(u8 const* num) {} - /* 80322814 */ virtual void setTevStageNum(u8 num) {} - /* 8032281C */ virtual u8 getTevStageNum() const { return 1; } - /* 80322860 */ virtual void setTevStage(u32 idx, J3DTevStage const* stage) { + virtual void setTevStageNum(u8 const* num) {} + virtual void setTevStageNum(u8 num) {} + virtual u8 getTevStageNum() const { return 1; } + virtual void setTevStage(u32 idx, J3DTevStage const* stage) { J3D_ASSERT_RANGE(0x64b, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x64c, stage != 0); mTevStage[idx] = *stage; } - /* 80322824 */ virtual void setTevStage(u32 idx, J3DTevStage stage) { + virtual void setTevStage(u32 idx, J3DTevStage stage) { J3D_ASSERT_RANGE(0x652, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx] = stage; } - /* 8032289C */ virtual J3DTevStage* getTevStage(u32 idx) { + virtual J3DTevStage* getTevStage(u32 idx) { J3D_ASSERT_RANGE(0x657, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); return &mTevStage[idx]; } - /* 803228C4 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { J3D_ASSERT_RANGE(0x65e, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); J3D_ASSERT_NULLPTR(0x65f, stage != 0); mIndTevStage[idx] = *stage; } - /* 803228B0 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { J3D_ASSERT_RANGE(0x665, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); mIndTevStage[idx] = stage; } - /* 803228D8 */ virtual J3DIndTevStage* getIndTevStage(u32 idx) { + virtual J3DIndTevStage* getIndTevStage(u32 idx) { J3D_ASSERT_RANGE(0x66a, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); return &mIndTevStage[idx]; } - /* 803228EC */ virtual u32 getTexNoOffset() const { return mTexNoOffset; } - /* 803228F4 */ virtual ~J3DTevBlock1() {} + virtual u32 getTexNoOffset() const { return mTexNoOffset; } + virtual ~J3DTevBlock1() {} /* 0x08 */ u16 mTexNo[1]; /* 0x0A */ J3DTevOrder mTevOrder[1]; @@ -893,159 +893,159 @@ public: J3DTevBlock2() { initialize(); } - /* 80317810 */ void initialize(); - - /* 803206AC */ virtual void reset(J3DTevBlock*); - /* 8031AFA4 */ virtual void load(); - /* 8031D3D0 */ virtual void diffTexNo(); - /* 8031D434 */ virtual void diffTevReg(); - /* 8031D694 */ virtual void diffTexCoordScale(); - /* 8031D4D0 */ virtual void diffTevStage(); - /* 8031D5E4 */ virtual void diffTevStageIndirect(); - /* 8031C6A8 */ virtual void patch(); - /* 8031C3F8 */ virtual void patchTexNo(); - /* 8031C48C */ virtual void patchTevReg(); - /* 8031C558 */ virtual void patchTexNoAndTexCoordScale(); - /* 803223AC */ virtual void ptrToIndex() {} - /* 803223B0 */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 803223D4 */ virtual u32 getType() { return 'TVB2'; } - /* 80317BC4 */ virtual s32 countDLSize(); - /* 803223F0 */ virtual void setTexNo(u32 idx, u16 const* texNo) { + void initialize(); + + virtual void reset(J3DTevBlock*); + virtual void load(); + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch(); + virtual void patchTexNo(); + virtual void patchTevReg(); + virtual void patchTexNoAndTexCoordScale(); + virtual void ptrToIndex() {} + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TVB2'; } + virtual s32 countDLSize(); + virtual void setTexNo(u32 idx, u16 const* texNo) { J3D_ASSERT_RANGE(0x6b4, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); J3D_ASSERT_NULLPTR(0x6b5, texNo != 0); mTexNo[idx] = *texNo; } - /* 803223E0 */ virtual void setTexNo(u32 idx, u16 texNo) { + virtual void setTexNo(u32 idx, u16 texNo) { J3D_ASSERT_RANGE(0x6bb, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); mTexNo[idx] = texNo; } - /* 80322404 */ virtual u16 getTexNo(u32 idx) const { + virtual u16 getTexNo(u32 idx) const { J3D_ASSERT_RANGE(0x6c2, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); return mTexNo[idx]; } - /* 80322428 */ virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { + virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { J3D_ASSERT_RANGE(0x6c9, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); J3D_ASSERT_NULLPTR(0x6ca, order != 0); mTevOrder[idx] = *order; } - /* 80322414 */ virtual void setTevOrder(u32 idx, J3DTevOrder order) { + virtual void setTevOrder(u32 idx, J3DTevOrder order) { J3D_ASSERT_RANGE(0x6d0, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); mTevOrder[idx] = order; } - /* 8032243C */ virtual J3DTevOrder* getTevOrder(u32 idx) { + virtual J3DTevOrder* getTevOrder(u32 idx) { J3D_ASSERT_RANGE(0x6d5, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); return &mTevOrder[idx]; } - /* 8032247C */ virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { J3D_ASSERT_RANGE(0x6dc, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); J3D_ASSERT_NULLPTR(0x6dd, color != 0); mTevColor[idx] = *color; } - /* 80322450 */ virtual void setTevColor(u32 idx, J3DGXColorS10 color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 color) { J3D_ASSERT_RANGE(0x6e3, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); mTevColor[idx] = color; } - /* 803224A8 */ virtual J3DGXColorS10* getTevColor(u32 idx) { + virtual J3DGXColorS10* getTevColor(u32 idx) { J3D_ASSERT_RANGE(0x6e8, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); return &mTevColor[idx]; } - /* 803224E8 */ virtual void setTevKColor(u32 idx, J3DGXColor const* color) { + virtual void setTevKColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x6ef, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); J3D_ASSERT_NULLPTR(0x6f0, color != 0); mTevKColor[idx] = *color; } - /* 803224BC */ virtual void setTevKColor(u32 idx, J3DGXColor color) { + virtual void setTevKColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x6f6, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); mTevKColor[idx] = color; } - /* 80322514 */ virtual J3DGXColor* getTevKColor(u32 idx) { + virtual J3DGXColor* getTevKColor(u32 idx) { J3D_ASSERT_RANGE(0x6fb, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); return &mTevKColor[idx]; } - /* 80322534 */ virtual void setTevKColorSel(u32 idx, u8 const* sel) { + virtual void setTevKColorSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x702, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); J3D_ASSERT_NULLPTR(0x703, sel != 0); mTevKColorSel[idx] = *sel; } - /* 80322528 */ virtual void setTevKColorSel(u32 idx, u8 sel) { + virtual void setTevKColorSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x709, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); mTevKColorSel[idx] = sel; } - /* 80322544 */ virtual u8 getTevKColorSel(u32 idx) { + virtual u8 getTevKColorSel(u32 idx) { J3D_ASSERT_RANGE(0x70e, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); return mTevKColorSel[idx]; } - /* 8032255C */ virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { + virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x715, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); J3D_ASSERT_NULLPTR(0x716, sel != 0); mTevKAlphaSel[idx] = *sel; } - /* 80322550 */ virtual void setTevKAlphaSel(u32 idx, u8 sel) { + virtual void setTevKAlphaSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x71c, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); mTevKAlphaSel[idx] = sel; } - /* 8032256C */ virtual u8 getTevKAlphaSel(u32 idx) { + virtual u8 getTevKAlphaSel(u32 idx) { J3D_ASSERT_RANGE(0x721, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); return mTevKAlphaSel[idx]; } - /* 80322580 */ virtual void setTevStageNum(u8 const* num) { + virtual void setTevStageNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x727, num != 0); mTevStageNum = *num; } - /* 80322578 */ virtual void setTevStageNum(u8 num) { mTevStageNum = num; } - /* 8032258C */ virtual u8 getTevStageNum() const { return mTevStageNum; } - /* 803225D0 */ virtual void setTevStage(u32 idx, J3DTevStage const* stage) { + virtual void setTevStageNum(u8 num) { mTevStageNum = num; } + virtual u8 getTevStageNum() const { return mTevStageNum; } + virtual void setTevStage(u32 idx, J3DTevStage const* stage) { J3D_ASSERT_RANGE(0x736, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x737, stage != 0); mTevStage[idx] = *stage; } - /* 80322594 */ virtual void setTevStage(u32 idx, J3DTevStage stage) { + virtual void setTevStage(u32 idx, J3DTevStage stage) { J3D_ASSERT_RANGE(0x73d, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx] = stage; } - /* 8032260C */ virtual J3DTevStage* getTevStage(u32 idx) { + virtual J3DTevStage* getTevStage(u32 idx) { J3D_ASSERT_RANGE(0x742, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); return &mTevStage[idx]; } - /* 80322658 */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { J3D_ASSERT_RANGE(0x749, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x74a, info != 0); mTevStage[idx].setTevSwapModeInfo(*info); } - /* 80322620 */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { J3D_ASSERT_RANGE(0x750, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx].setTevSwapModeInfo(info); } - /* 803226A0 */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { J3D_ASSERT_RANGE(0x757, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); J3D_ASSERT_NULLPTR(0x758, table != 0); mTevSwapModeTable[idx] = *table; } - /* 80322690 */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { J3D_ASSERT_RANGE(0x75e, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); mTevSwapModeTable[idx] = table; } - /* 803226B0 */ virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { + virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { J3D_ASSERT_RANGE(0x763, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); return &mTevSwapModeTable[idx]; } - /* 803226D4 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { J3D_ASSERT_RANGE(0x76a, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); J3D_ASSERT_NULLPTR(0x76b, stage != 0); mIndTevStage[idx] = *stage; } - /* 803226C0 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { J3D_ASSERT_RANGE(0x771, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); mIndTevStage[idx] = stage; } - /* 803226E8 */ virtual J3DIndTevStage* getIndTevStage(u32 idx) { + virtual J3DIndTevStage* getIndTevStage(u32 idx) { J3D_ASSERT_RANGE(0x776, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); return &mIndTevStage[idx]; } - /* 803226FC */ virtual u32 getTexNoOffset() const { return mTexNoOffset; } - /* 80322704 */ virtual u32 getTevRegOffset() const { return mTevRegOffset; } - /* 8032270C */ virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } - /* 80322714 */ virtual ~J3DTevBlock2() {} + virtual u32 getTexNoOffset() const { return mTexNoOffset; } + virtual u32 getTevRegOffset() const { return mTevRegOffset; } + virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } + virtual ~J3DTevBlock2() {} /* 0x08 */ u16 mTexNo[2]; /* 0x0C */ J3DTevOrder mTevOrder[2]; @@ -1069,159 +1069,159 @@ public: J3DTevBlock4() { initialize(); } - /* 803178EC */ void initialize(); - - /* 8032098C */ virtual void reset(J3DTevBlock*); - /* 8031B4C0 */ virtual void load(); - /* 8031D758 */ virtual void diffTexNo(); - /* 8031D7BC */ virtual void diffTevReg(); - /* 8031DA1C */ virtual void diffTexCoordScale(); - /* 8031D858 */ virtual void diffTevStage(); - /* 8031D96C */ virtual void diffTevStageIndirect(); - /* 8031C9D0 */ virtual void patch(); - /* 8031C6F4 */ virtual void patchTexNo(); - /* 8031C788 */ virtual void patchTevReg(); - /* 8031C854 */ virtual void patchTexNoAndTexCoordScale(); - /* 80321FE8 */ virtual void ptrToIndex() {} - /* 80321FEC */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 80322010 */ virtual u32 getType() { return 'TVB4'; } - /* 80317BCC */ virtual s32 countDLSize(); - /* 8032202C */ virtual void setTexNo(u32 idx, u16 const* texNo) { + void initialize(); + + virtual void reset(J3DTevBlock*); + virtual void load(); + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch(); + virtual void patchTexNo(); + virtual void patchTevReg(); + virtual void patchTexNoAndTexCoordScale(); + virtual void ptrToIndex() {} + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TVB4'; } + virtual s32 countDLSize(); + virtual void setTexNo(u32 idx, u16 const* texNo) { J3D_ASSERT_RANGE(0x7d5, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); J3D_ASSERT_NULLPTR(0x7d6, texNo != 0); mTexNo[idx] = *texNo; } - /* 8032201C */ virtual void setTexNo(u32 idx, u16 texNo) { + virtual void setTexNo(u32 idx, u16 texNo) { J3D_ASSERT_RANGE(0x7dc, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); mTexNo[idx] = texNo; } - /* 80322040 */ virtual u16 getTexNo(u32 idx) const { + virtual u16 getTexNo(u32 idx) const { J3D_ASSERT_RANGE(2019, idx >= 0 && idx < 4); return mTexNo[idx]; } - /* 80322064 */ virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { + virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { J3D_ASSERT_RANGE(0x7ea, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); J3D_ASSERT_NULLPTR(0x7eb, order != 0); mTevOrder[idx] = *order; } - /* 80322050 */ virtual void setTevOrder(u32 idx, J3DTevOrder order) { + virtual void setTevOrder(u32 idx, J3DTevOrder order) { J3D_ASSERT_RANGE(0x7f1, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); mTevOrder[idx] = order; } - /* 80322078 */ virtual J3DTevOrder* getTevOrder(u32 idx) { + virtual J3DTevOrder* getTevOrder(u32 idx) { J3D_ASSERT_RANGE(0x7f6, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); return &mTevOrder[idx]; } - /* 803220B8 */ virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { J3D_ASSERT_RANGE(0x7fd, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); J3D_ASSERT_NULLPTR(0x7fe, color != 0); mTevColor[idx] = *color; } - /* 8032208C */ virtual void setTevColor(u32 idx, J3DGXColorS10 color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 color) { J3D_ASSERT_RANGE(0x804, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); mTevColor[idx] = color; } - /* 803220E4 */ virtual J3DGXColorS10* getTevColor(u32 idx) { + virtual J3DGXColorS10* getTevColor(u32 idx) { J3D_ASSERT_RANGE(0x809, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); return &mTevColor[idx]; } - /* 80322124 */ virtual void setTevKColor(u32 idx, J3DGXColor const* color) { + virtual void setTevKColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x810, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); J3D_ASSERT_NULLPTR(0x811, color != 0); mTevKColor[idx] = *color; } - /* 803220F8 */ virtual void setTevKColor(u32 idx, J3DGXColor color) { + virtual void setTevKColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x817, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); mTevKColor[idx] = color; } - /* 80322150 */ virtual J3DGXColor* getTevKColor(u32 idx) { + virtual J3DGXColor* getTevKColor(u32 idx) { J3D_ASSERT_RANGE(0x81c, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); return &mTevKColor[idx]; } - /* 80322170 */ virtual void setTevKColorSel(u32 idx, u8 const* sel) { + virtual void setTevKColorSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x823, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); J3D_ASSERT_NULLPTR(0x824, sel != 0); mTevKColorSel[idx] = *sel; } - /* 80322164 */ virtual void setTevKColorSel(u32 idx, u8 sel) { + virtual void setTevKColorSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x82a, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); mTevKColorSel[idx] = sel; } - /* 80322180 */ virtual u8 getTevKColorSel(u32 idx) { + virtual u8 getTevKColorSel(u32 idx) { J3D_ASSERT_RANGE(0x82f, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); return mTevKColorSel[idx]; } - /* 80322198 */ virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { + virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x836, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); J3D_ASSERT_NULLPTR(0x837, sel != 0); mTevKAlphaSel[idx] = *sel; } - /* 8032218C */ virtual void setTevKAlphaSel(u32 idx, u8 sel) { + virtual void setTevKAlphaSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x83d, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); mTevKAlphaSel[idx] = sel; } - /* 803221A8 */ virtual u8 getTevKAlphaSel(u32 idx) { + virtual u8 getTevKAlphaSel(u32 idx) { J3D_ASSERT_RANGE(0x842, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); return mTevKAlphaSel[idx]; } - /* 803221BC */ virtual void setTevStageNum(u8 const* num) { + virtual void setTevStageNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x848, num != 0); mTevStageNum = *num; } - /* 803221B4 */ virtual void setTevStageNum(u8 num) { mTevStageNum = num; } - /* 803221C8 */ virtual u8 getTevStageNum() const { return mTevStageNum; } - /* 8032220C */ virtual void setTevStage(u32 idx, J3DTevStage const* stage) { + virtual void setTevStageNum(u8 num) { mTevStageNum = num; } + virtual u8 getTevStageNum() const { return mTevStageNum; } + virtual void setTevStage(u32 idx, J3DTevStage const* stage) { J3D_ASSERT_RANGE(0x857, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x858, stage != 0); mTevStage[idx] = *stage; } - /* 803221D0 */ virtual void setTevStage(u32 idx, J3DTevStage stage) { + virtual void setTevStage(u32 idx, J3DTevStage stage) { J3D_ASSERT_RANGE(0x85e, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx] = stage; } - /* 80322248 */ virtual J3DTevStage* getTevStage(u32 idx) { + virtual J3DTevStage* getTevStage(u32 idx) { J3D_ASSERT_RANGE(0x863, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); return &mTevStage[idx]; } - /* 80322294 */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { J3D_ASSERT_RANGE(0x86a, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x86b, info != 0); mTevStage[idx].setTevSwapModeInfo(*info); } - /* 8032225C */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { J3D_ASSERT_RANGE(0x871, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx].setTevSwapModeInfo(info); } - /* 803222DC */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { J3D_ASSERT_RANGE(0x878, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); J3D_ASSERT_NULLPTR(0x879, table != 0); mTevSwapModeTable[idx] = *table; } - /* 803222CC */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { J3D_ASSERT_RANGE(0x87f, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); mTevSwapModeTable[idx] = table; } - /* 803222EC */ virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { + virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { J3D_ASSERT_RANGE(0x884, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); return &mTevSwapModeTable[idx]; } - /* 80322310 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { J3D_ASSERT_RANGE(0x88b, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); J3D_ASSERT_NULLPTR(0x88c, stage != 0); mIndTevStage[idx] = *stage; } - /* 803222FC */ virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { J3D_ASSERT_RANGE(0x892, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); mIndTevStage[idx] = stage; } - /* 80322324 */ virtual J3DIndTevStage* getIndTevStage(u32 idx) { + virtual J3DIndTevStage* getIndTevStage(u32 idx) { J3D_ASSERT_RANGE(0x897, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); return &mIndTevStage[idx]; } - /* 80322338 */ virtual u32 getTexNoOffset() const { return mTexNoOffset; } - /* 80322340 */ virtual u32 getTevRegOffset() const { return mTevRegOffset; } - /* 80322348 */ virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } - /* 80322350 */ virtual ~J3DTevBlock4() {} + virtual u32 getTexNoOffset() const { return mTexNoOffset; } + virtual u32 getTevRegOffset() const { return mTevRegOffset; } + virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } + virtual ~J3DTevBlock4() {} /* 0x08 */ u16 mTexNo[4]; /* 0x10 */ J3DTevOrder mTevOrder[4]; @@ -1245,159 +1245,159 @@ public: J3DTevBlock16() { initialize(); } - /* 80317A00 */ void initialize(); - - /* 80320E24 */ virtual void reset(J3DTevBlock*); - /* 8031BA04 */ virtual void load(); - /* 8031DB14 */ virtual void diffTexNo(); - /* 8031DB78 */ virtual void diffTevReg(); - /* 8031DDD8 */ virtual void diffTexCoordScale(); - /* 8031DC14 */ virtual void diffTevStage(); - /* 8031DD28 */ virtual void diffTevStageIndirect(); - /* 8031CCF8 */ virtual void patch(); - /* 8031CA1C */ virtual void patchTexNo(); - /* 8031CAB0 */ virtual void patchTevReg(); - /* 8031CB7C */ virtual void patchTexNoAndTexCoordScale(); - /* 8031DED0 */ virtual void ptrToIndex(); - /* 80321C20 */ virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } - /* 80321C44 */ virtual u32 getType() { return 'TV16'; } - /* 80317BD4 */ virtual s32 countDLSize(); - /* 80321C60 */ virtual void setTexNo(u32 idx, u16 const* texNo) { + void initialize(); + + virtual void reset(J3DTevBlock*); + virtual void load(); + virtual void diffTexNo(); + virtual void diffTevReg(); + virtual void diffTexCoordScale(); + virtual void diffTevStage(); + virtual void diffTevStageIndirect(); + virtual void patch(); + virtual void patchTexNo(); + virtual void patchTevReg(); + virtual void patchTexNoAndTexCoordScale(); + virtual void ptrToIndex(); + virtual void indexToPtr() { indexToPtr_private(mTexNoOffset); } + virtual u32 getType() { return 'TV16'; } + virtual s32 countDLSize(); + virtual void setTexNo(u32 idx, u16 const* texNo) { J3D_ASSERT_RANGE(0x8f6, idx >= 0 && idx < ARRAY_SIZEU(mTexNo)); J3D_ASSERT_NULLPTR(0x8f7, texNo != 0); mTexNo[idx] = *texNo; } - /* 80321C50 */ virtual void setTexNo(u32 idx, u16 texNo) { + virtual void setTexNo(u32 idx, u16 texNo) { J3D_ASSERT_RANGE(0x8fd, idx >= 0 && idx < 8); mTexNo[idx] = texNo; } - /* 80321C74 */ virtual u16 getTexNo(u32 idx) const { + virtual u16 getTexNo(u32 idx) const { J3D_ASSERT_RANGE(2308, idx >= 0 && idx < 8); return mTexNo[idx]; } - /* 80321C98 */ virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { + virtual void setTevOrder(u32 idx, J3DTevOrder const* order) { J3D_ASSERT_RANGE(0x90b, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); J3D_ASSERT_NULLPTR(0x90c, order != 0); mTevOrder[idx] = *order; } - /* 80321C84 */ virtual void setTevOrder(u32 idx, J3DTevOrder order) { + virtual void setTevOrder(u32 idx, J3DTevOrder order) { J3D_ASSERT_RANGE(0x912, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); mTevOrder[idx] = order; } - /* 80321CAC */ virtual J3DTevOrder* getTevOrder(u32 idx) { + virtual J3DTevOrder* getTevOrder(u32 idx) { J3D_ASSERT_RANGE(0x917, idx >= 0 && idx < ARRAY_SIZEU(mTevOrder)); return &mTevOrder[idx]; } - /* 80321CEC */ virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 const* color) { J3D_ASSERT_RANGE(0x91e, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); J3D_ASSERT_NULLPTR(0x91f, color != 0); mTevColor[idx] = *color; } - /* 80321CC0 */ virtual void setTevColor(u32 idx, J3DGXColorS10 color) { + virtual void setTevColor(u32 idx, J3DGXColorS10 color) { J3D_ASSERT_RANGE(0x925, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); mTevColor[idx] = color; } - /* 80321D18 */ virtual J3DGXColorS10* getTevColor(u32 idx) { + virtual J3DGXColorS10* getTevColor(u32 idx) { J3D_ASSERT_RANGE(0x92a, idx >= 0 && idx < ARRAY_SIZEU(mTevColor)); return &mTevColor[idx]; } - /* 80321D58 */ virtual void setTevKColor(u32 idx, J3DGXColor const* color) { + virtual void setTevKColor(u32 idx, J3DGXColor const* color) { J3D_ASSERT_RANGE(0x931, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); J3D_ASSERT_NULLPTR(0x932, color != 0); mTevKColor[idx] = *color; } - /* 80321D2C */ virtual void setTevKColor(u32 idx, J3DGXColor color) { + virtual void setTevKColor(u32 idx, J3DGXColor color) { J3D_ASSERT_RANGE(0x938, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); mTevKColor[idx] = color; } - /* 80321D84 */ virtual J3DGXColor* getTevKColor(u32 idx) { + virtual J3DGXColor* getTevKColor(u32 idx) { J3D_ASSERT_RANGE(0x93d, idx >= 0 && idx < ARRAY_SIZEU(mTevKColor)); return &mTevKColor[idx]; } - /* 80321DA4 */ virtual void setTevKColorSel(u32 idx, u8 const* sel) { + virtual void setTevKColorSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x944, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); J3D_ASSERT_NULLPTR(0x945, sel != 0); mTevKColorSel[idx] = *sel; } - /* 80321D98 */ virtual void setTevKColorSel(u32 idx, u8 sel) { + virtual void setTevKColorSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x94b, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); mTevKColorSel[idx] = sel; } - /* 80321DB4 */ virtual u8 getTevKColorSel(u32 idx) { + virtual u8 getTevKColorSel(u32 idx) { J3D_ASSERT_RANGE(0x950, idx >= 0 && idx < ARRAY_SIZEU(mTevKColorSel)); return mTevKColorSel[idx]; } - /* 80321DCC */ virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { + virtual void setTevKAlphaSel(u32 idx, u8 const* sel) { J3D_ASSERT_RANGE(0x957, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); J3D_ASSERT_NULLPTR(0x958, sel != 0); mTevKAlphaSel[idx] = *sel; } - /* 80321DC0 */ virtual void setTevKAlphaSel(u32 idx, u8 sel) { + virtual void setTevKAlphaSel(u32 idx, u8 sel) { J3D_ASSERT_RANGE(0x95e, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); mTevKAlphaSel[idx] = sel; } - /* 80321DDC */ virtual u8 getTevKAlphaSel(u32 idx) { + virtual u8 getTevKAlphaSel(u32 idx) { J3D_ASSERT_RANGE(0x963, idx >= 0 && idx < ARRAY_SIZEU(mTevKAlphaSel)); return mTevKAlphaSel[idx]; } - /* 80321DF0 */ virtual void setTevStageNum(u8 const* num) { + virtual void setTevStageNum(u8 const* num) { J3D_ASSERT_NULLPTR(0x969, num != 0); mTevStageNum = *num; } - /* 80321DE8 */ virtual void setTevStageNum(u8 num) { mTevStageNum = num; } - /* 80321DFC */ virtual u8 getTevStageNum() const { return mTevStageNum; } - /* 80321E40 */ virtual void setTevStage(u32 idx, J3DTevStage const* stage) { + virtual void setTevStageNum(u8 num) { mTevStageNum = num; } + virtual u8 getTevStageNum() const { return mTevStageNum; } + virtual void setTevStage(u32 idx, J3DTevStage const* stage) { J3D_ASSERT_RANGE(0x978, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x979, stage != 0); mTevStage[idx] = *stage; } - /* 80321E04 */ virtual void setTevStage(u32 idx, J3DTevStage stage) { + virtual void setTevStage(u32 idx, J3DTevStage stage) { J3D_ASSERT_RANGE(0x97f, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx] = stage; } - /* 80321E7C */ virtual J3DTevStage* getTevStage(u32 idx) { + virtual J3DTevStage* getTevStage(u32 idx) { J3D_ASSERT_RANGE(0x984, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); return &mTevStage[idx]; } - /* 80321EC8 */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const* info) { J3D_ASSERT_RANGE(0x98b, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); J3D_ASSERT_NULLPTR(0x98c, info != 0); mTevStage[idx].setTevSwapModeInfo(*info); } - /* 80321E90 */ virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { + virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info) { J3D_ASSERT_RANGE(0x992, idx >= 0 && idx < ARRAY_SIZEU(mTevStage)); mTevStage[idx].setTevSwapModeInfo(info); } - /* 80321F10 */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const* table) { J3D_ASSERT_RANGE(0x999, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); J3D_ASSERT_NULLPTR(0x99a, table != 0); mTevSwapModeTable[idx] = *table; } - /* 80321F00 */ virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { + virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table) { J3D_ASSERT_RANGE(0x9a0, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); mTevSwapModeTable[idx] = table; } - /* 80321F20 */ virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { + virtual J3DTevSwapModeTable* getTevSwapModeTable(u32 idx) { J3D_ASSERT_RANGE(0x9a5, idx >= 0 && idx < ARRAY_SIZEU(mTevSwapModeTable)); return &mTevSwapModeTable[idx]; } - /* 80321F44 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage const* stage) { J3D_ASSERT_RANGE(0x9ac, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); J3D_ASSERT_NULLPTR(0x9ad, stage != 0); mIndTevStage[idx] = *stage; } - /* 80321F30 */ virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { + virtual void setIndTevStage(u32 idx, J3DIndTevStage stage) { J3D_ASSERT_RANGE(0x9b3, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); mIndTevStage[idx] = stage; } - /* 80321F58 */ virtual J3DIndTevStage* getIndTevStage(u32 idx) { + virtual J3DIndTevStage* getIndTevStage(u32 idx) { J3D_ASSERT_RANGE(0x9b8, idx >= 0 && idx < ARRAY_SIZEU(mIndTevStage)); return &mIndTevStage[idx]; } - /* 80321F6C */ virtual u32 getTexNoOffset() const { return mTexNoOffset; } - /* 80321F74 */ virtual u32 getTevRegOffset() const { return mTevRegOffset; } - /* 80321F7C */ virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } - /* 80321F84 */ virtual ~J3DTevBlock16() {} + virtual u32 getTexNoOffset() const { return mTexNoOffset; } + virtual u32 getTevRegOffset() const { return mTevRegOffset; } + virtual void setTevRegOffset(u32 offset) { mTevRegOffset = offset; } + virtual ~J3DTevBlock16() {} /* 0x008 */ u16 mTexNo[8]; /* 0x018 */ J3DTevOrder mTevOrder[16]; @@ -1620,7 +1620,7 @@ extern const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull; * */ struct J3DIndTexOrder : public J3DIndTexOrderInfo { - /* 8000E128 */ J3DIndTexOrder() : J3DIndTexOrderInfo(j3dDefaultIndTexOrderNull) {} + J3DIndTexOrder() : J3DIndTexOrderInfo(j3dDefaultIndTexOrderNull) {} J3DIndTexOrder& operator=(J3DIndTexOrder const& other) { *(u32*)this = *(u32*)&other; return *this; @@ -1637,9 +1637,9 @@ extern J3DIndTexMtxInfo const j3dDefaultIndTexMtxInfo; * */ struct J3DIndTexMtx : public J3DIndTexMtxInfo { - /* 8000E0F0 */ J3DIndTexMtx() { *(J3DIndTexMtxInfo*)this = j3dDefaultIndTexMtxInfo; } + J3DIndTexMtx() { *(J3DIndTexMtxInfo*)this = j3dDefaultIndTexMtxInfo; } J3DIndTexMtx(J3DIndTexMtxInfo const& info) { *(J3DIndTexMtxInfo*)this = info; } - /* 8000E064 */ ~J3DIndTexMtx() {} + ~J3DIndTexMtx() {} void load(u32 param_1) const { J3DGDSetIndTexMtx((GXIndTexMtxID)(param_1 + GX_ITM_0), (Mtx3P)field_0x0, field_0x18); } @@ -1663,9 +1663,9 @@ extern const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo; * */ struct J3DIndTexCoordScale : public J3DIndTexCoordScaleInfo { - /* 8000E0E4 */ J3DIndTexCoordScale() : J3DIndTexCoordScaleInfo(j3dDefaultIndTexCoordScaleInfo) {} + J3DIndTexCoordScale() : J3DIndTexCoordScaleInfo(j3dDefaultIndTexCoordScaleInfo) {} J3DIndTexCoordScale(J3DIndTexCoordScaleInfo const& info) : J3DIndTexCoordScaleInfo(info) {} - /* 8000E024 */ ~J3DIndTexCoordScale() {} + ~J3DIndTexCoordScale() {} u8 getScaleS() { return mScaleS; } u8 getScaleT() { return mScaleT; } @@ -1682,23 +1682,23 @@ struct J3DIndTexCoordScale : public J3DIndTexCoordScaleInfo { */ class J3DIndBlock { public: - /* 8031734C */ virtual void reset(J3DIndBlock*) {} + virtual void reset(J3DIndBlock*) {} virtual void diff(u32) = 0; virtual void load() = 0; - /* 80317314 */ virtual s32 countDLSize() { return 0; } + virtual s32 countDLSize() { return 0; } virtual u32 getType() = 0; - /* 8000E0A0 */ virtual void setIndTexStageNum(u8) {} - /* 8000DF7C */ virtual u8 getIndTexStageNum() const { return 0; } - /* 80317410 */ virtual void setIndTexOrder(u32, J3DIndTexOrder) {} - /* 8031740C */ virtual void setIndTexOrder(u32, J3DIndTexOrder const*) {} - /* 8000DF74 */ virtual J3DIndTexOrder* getIndTexOrder(u32) { return NULL; } - /* 80317414 */ virtual void setIndTexMtx(u32, J3DIndTexMtx const*) {} - /* 8000E060 */ virtual void setIndTexMtx(u32, J3DIndTexMtx) {} - /* 8000DF6C */ virtual J3DIndTexMtx* getIndTexMtx(u32) { return NULL; } - /* 80317418 */ virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const*) {} - /* 8000E020 */ virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale) {} - /* 8000DF64 */ virtual J3DIndTexCoordScale* getIndTexCoordScale(u32) { return NULL; } - /* 8031726C */ virtual ~J3DIndBlock() {} + virtual void setIndTexStageNum(u8) {} + virtual u8 getIndTexStageNum() const { return 0; } + virtual void setIndTexOrder(u32, J3DIndTexOrder) {} + virtual void setIndTexOrder(u32, J3DIndTexOrder const*) {} + virtual J3DIndTexOrder* getIndTexOrder(u32) { return NULL; } + virtual void setIndTexMtx(u32, J3DIndTexMtx const*) {} + virtual void setIndTexMtx(u32, J3DIndTexMtx) {} + virtual J3DIndTexMtx* getIndTexMtx(u32) { return NULL; } + virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const*) {} + virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale) {} + virtual J3DIndTexCoordScale* getIndTexCoordScale(u32) { return NULL; } + virtual ~J3DIndBlock() {} }; /** @@ -1707,11 +1707,11 @@ public: */ class J3DIndBlockNull : public J3DIndBlock { public: - /* 80317398 */ virtual void diff(u32) {} - /* 8031739C */ virtual void load() {} - /* 803173A0 */ virtual void reset(J3DIndBlock*) {} - /* 803173A4 */ virtual u32 getType() { return 'IBLN'; } - /* 803173B0 */ virtual ~J3DIndBlockNull() {} + virtual void diff(u32) {} + virtual void load() {} + virtual void reset(J3DIndBlock*) {} + virtual u32 getType() { return 'IBLN'; } + virtual ~J3DIndBlockNull() {} }; /** @@ -1723,55 +1723,55 @@ public: J3DIndBlockFull() { initialize(); } - /* 80317B28 */ void initialize(); + void initialize(); - /* 80317BDC */ virtual s32 countDLSize(); - /* 803210B0 */ virtual void reset(J3DIndBlock*); - /* 8031E328 */ virtual void diff(u32); - /* 8031E12C */ virtual void load(); - /* 80323390 */ virtual u32 getType() { return 'IBLF'; } - /* 8032339C */ virtual void setIndTexStageNum(u8 num) { mIndTexStageNum = num; } - /* 803233A4 */ virtual u8 getIndTexStageNum() const { return mIndTexStageNum; } - /* 803233C0 */ virtual void setIndTexOrder(u32 idx, J3DIndTexOrder const* order) { + virtual s32 countDLSize(); + virtual void reset(J3DIndBlock*); + virtual void diff(u32); + virtual void load(); + virtual u32 getType() { return 'IBLF'; } + virtual void setIndTexStageNum(u8 num) { mIndTexStageNum = num; } + virtual u8 getIndTexStageNum() const { return mIndTexStageNum; } + virtual void setIndTexOrder(u32 idx, J3DIndTexOrder const* order) { J3D_ASSERT_NULLPTR(0xa94, order != 0); J3D_ASSERT_RANGE(0xa95, idx >= 0 && idx < ARRAY_SIZEU(mIndTexOrder)); mIndTexOrder[idx] = *order; } - /* 803233AC */ virtual void setIndTexOrder(u32 idx, J3DIndTexOrder order) { + virtual void setIndTexOrder(u32 idx, J3DIndTexOrder order) { J3D_ASSERT_RANGE(0xa9b, idx >= 0 && idx < ARRAY_SIZEU(mIndTexOrder)); mIndTexOrder[idx] = order; } - /* 803233D4 */ virtual J3DIndTexOrder* getIndTexOrder(u32 idx) { + virtual J3DIndTexOrder* getIndTexOrder(u32 idx) { J3D_ASSERT_RANGE(0xaa0, idx >= 0 && idx < ARRAY_SIZEU(mIndTexOrder)); return &mIndTexOrder[idx]; } - /* 8032341C */ virtual void setIndTexMtx(u32 idx, J3DIndTexMtx const* mtx) { + virtual void setIndTexMtx(u32 idx, J3DIndTexMtx const* mtx) { J3D_ASSERT_NULLPTR(0xaa7, mtx != 0); J3D_ASSERT_RANGE(0xaa8, idx >= 0 && idx < ARRAY_SIZEU(mIndTexMtx)); mIndTexMtx[idx] = *mtx; } - /* 803233E8 */ virtual void setIndTexMtx(u32 idx, J3DIndTexMtx mtx) { + virtual void setIndTexMtx(u32 idx, J3DIndTexMtx mtx) { J3D_ASSERT_RANGE(0xaae, idx >= 0 && idx < ARRAY_SIZEU(mIndTexMtx)); mIndTexMtx[idx] = mtx; } - /* 80323450 */ virtual J3DIndTexMtx* getIndTexMtx(u32 idx) { + virtual J3DIndTexMtx* getIndTexMtx(u32 idx) { J3D_ASSERT_RANGE(0xab3, idx >= 0 && idx < ARRAY_SIZEU(mIndTexMtx)); return &mIndTexMtx[idx]; } - /* 80323478 */ virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale const* scale) { + virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale const* scale) { J3D_ASSERT_NULLPTR(0xaba, scale != 0); J3D_ASSERT_RANGE(0xabb, idx >= 0 && idx < ARRAY_SIZEU(mIndTexCoordScale)); mIndTexCoordScale[idx] = *scale; } - /* 80323464 */ virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale scale) { + virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale scale) { J3D_ASSERT_RANGE(0xac1, idx >= 0 && idx < ARRAY_SIZEU(mIndTexCoordScale)); mIndTexCoordScale[idx] = scale; } - /* 8032348C */ virtual J3DIndTexCoordScale* getIndTexCoordScale(u32 idx) { + virtual J3DIndTexCoordScale* getIndTexCoordScale(u32 idx) { J3D_ASSERT_RANGE(0xac6, idx >= 0 && idx < ARRAY_SIZEU(mIndTexCoordScale)); return &mIndTexCoordScale[idx]; } - /* 803234A0 */ virtual ~J3DIndBlockFull() {} + virtual ~J3DIndBlockFull() {} /* 0x04 */ u8 mIndTexStageNum; /* 0x05 */ J3DIndTexOrder mIndTexOrder[4]; @@ -1785,35 +1785,35 @@ public: */ class J3DPEBlock { public: - /* 80317348 */ virtual void reset(J3DPEBlock*) {} + virtual void reset(J3DPEBlock*) {} virtual void load() = 0; - /* 8000DBCC */ virtual void patch() {} - /* 80317344 */ virtual void diff(u32) {} - /* 8031735C */ virtual void diffFog() {} - /* 80317360 */ virtual void diffBlend() {} - /* 8031731C */ virtual s32 countDLSize() { return 0; } + virtual void patch() {} + virtual void diff(u32) {} + virtual void diffFog() {} + virtual void diffBlend() {} + virtual s32 countDLSize() { return 0; } virtual u32 getType() = 0; - /* 80317368 */ virtual void setFog(J3DFog) {} - /* 80317364 */ virtual void setFog(J3DFog*) {} - /* 8000DF5C */ virtual J3DFog* getFog() { return NULL; } - /* 8031736C */ virtual void setAlphaComp(J3DAlphaComp const*) {} - /* 8000E01C */ virtual void setAlphaComp(J3DAlphaComp const&) {} - /* 8000DF54 */ virtual J3DAlphaComp* getAlphaComp() { return NULL; } - /* 80317370 */ virtual void setBlend(J3DBlend const*) {} - /* 8000E018 */ virtual void setBlend(J3DBlend const&) {} - /* 8000DF4C */ virtual J3DBlend* getBlend() { return NULL; } - /* 80317374 */ virtual void setZMode(J3DZMode const*) {} - /* 8000E014 */ virtual void setZMode(J3DZMode) {} - /* 8000DF44 */ virtual J3DZMode* getZMode() { return NULL; } - /* 80317378 */ virtual void setZCompLoc(u8 const*) {} - /* 8000E010 */ virtual void setZCompLoc(u8) {} - /* 8000DF3C */ virtual u8 getZCompLoc() const { return 0; } - /* 80317380 */ virtual void setDither(u8 const*) {} - /* 8031737C */ virtual void setDither(u8) {} - /* 80317384 */ virtual u8 getDither() const { return 0; } - /* 8031738C */ virtual u32 getFogOffset() const { return 0; } - /* 80317394 */ virtual void setFogOffset(u32) {} - /* 803172B4 */ virtual ~J3DPEBlock() {} + virtual void setFog(J3DFog) {} + virtual void setFog(J3DFog*) {} + virtual J3DFog* getFog() { return NULL; } + virtual void setAlphaComp(J3DAlphaComp const*) {} + virtual void setAlphaComp(J3DAlphaComp const&) {} + virtual J3DAlphaComp* getAlphaComp() { return NULL; } + virtual void setBlend(J3DBlend const*) {} + virtual void setBlend(J3DBlend const&) {} + virtual J3DBlend* getBlend() { return NULL; } + virtual void setZMode(J3DZMode const*) {} + virtual void setZMode(J3DZMode) {} + virtual J3DZMode* getZMode() { return NULL; } + virtual void setZCompLoc(u8 const*) {} + virtual void setZCompLoc(u8) {} + virtual u8 getZCompLoc() const { return 0; } + virtual void setDither(u8 const*) {} + virtual void setDither(u8) {} + virtual u8 getDither() const { return 0; } + virtual u32 getFogOffset() const { return 0; } + virtual void setFogOffset(u32) {} + virtual ~J3DPEBlock() {} }; /** @@ -1821,9 +1821,9 @@ public: * */ struct J3DPEBlockNull : public J3DPEBlock { - /* 803329A0 */ virtual void load() {} - /* 803329A4 */ virtual u32 getType() { return 'PENL'; } - /* 803329B0 */ virtual ~J3DPEBlockNull() {} + virtual void load() {} + virtual u32 getType() { return 'PENL'; } + virtual ~J3DPEBlockNull() {} }; /** @@ -1832,10 +1832,10 @@ struct J3DPEBlockNull : public J3DPEBlock { */ class J3DPEBlockOpa : public J3DPEBlock { public: - /* 80317BE4 */ virtual s32 countDLSize(); - /* 8031E408 */ virtual void load(); - /* 80323328 */ virtual u32 getType() { return 'PEOP'; } - /* 80323334 */ virtual ~J3DPEBlockOpa() {} + virtual s32 countDLSize(); + virtual void load(); + virtual u32 getType() { return 'PEOP'; } + virtual ~J3DPEBlockOpa() {} }; /** @@ -1844,10 +1844,10 @@ public: */ class J3DPEBlockTexEdge : public J3DPEBlock { public: - /* 80317BEC */ virtual s32 countDLSize(); - /* 8031E6C8 */ virtual void load(); - /* 803232C0 */ virtual u32 getType() { return 'PEED'; } - /* 803232CC */ virtual ~J3DPEBlockTexEdge() {} + virtual s32 countDLSize(); + virtual void load(); + virtual u32 getType() { return 'PEED'; } + virtual ~J3DPEBlockTexEdge() {} }; /** @@ -1856,10 +1856,10 @@ public: */ class J3DPEBlockXlu : public J3DPEBlock { public: - /* 80317BF4 */ virtual s32 countDLSize(); - /* 8031E98C */ virtual void load(); - /* 80323258 */ virtual u32 getType() { return 'PEXL'; } - /* 80323264 */ virtual ~J3DPEBlockXlu() {} + virtual s32 countDLSize(); + virtual void load(); + virtual u32 getType() { return 'PEXL'; } + virtual ~J3DPEBlockXlu() {} }; /** @@ -1871,45 +1871,45 @@ public: J3DPEBlockFogOff() { initialize(); } - /* 80317B34 */ void initialize(); + void initialize(); - /* 803211B4 */ virtual void reset(J3DPEBlock*); - /* 8031EC50 */ virtual void load(); - /* 80321ACC */ virtual void diff(u32 param_0) { if (param_0 & 0x20000000) diffBlend(); }; - /* 8031F0D8 */ virtual void diffBlend(); - /* 80317BFC */ virtual s32 countDLSize(); - /* 80321B00 */ virtual u32 getType() { return 'PEFG'; } - /* 80321B28 */ virtual void setAlphaComp(J3DAlphaComp const* alphaComp) { + virtual void reset(J3DPEBlock*); + virtual void load(); + virtual void diff(u32 param_0) { if (param_0 & 0x20000000) diffBlend(); }; + virtual void diffBlend(); + virtual s32 countDLSize(); + virtual u32 getType() { return 'PEFG'; } + virtual void setAlphaComp(J3DAlphaComp const* alphaComp) { J3D_ASSERT_NULLPTR(0xbf9, alphaComp != 0); mAlphaComp = *alphaComp; } - /* 80321B0C */ virtual void setAlphaComp(J3DAlphaComp const& alphaComp) { mAlphaComp = alphaComp; } - /* 80321B44 */ virtual J3DAlphaComp* getAlphaComp() { return &mAlphaComp; } - /* 80321B58 */ virtual void setBlend(J3DBlend const* blend) { + virtual void setAlphaComp(J3DAlphaComp const& alphaComp) { mAlphaComp = alphaComp; } + virtual J3DAlphaComp* getAlphaComp() { return &mAlphaComp; } + virtual void setBlend(J3DBlend const* blend) { J3D_ASSERT_NULLPTR(0xc07, blend != 0); mBlend = *blend; } - /* 80321B4C */ virtual void setBlend(J3DBlend const& blend) { mBlend = blend; } - /* 80321B64 */ virtual J3DBlend* getBlend() { return &mBlend; } - /* 80321B78 */ virtual void setZMode(J3DZMode const* zMode) { + virtual void setBlend(J3DBlend const& blend) { mBlend = blend; } + virtual J3DBlend* getBlend() { return &mBlend; } + virtual void setZMode(J3DZMode const* zMode) { J3D_ASSERT_NULLPTR(0xc15, zMode != 0); mZMode = *zMode; } - /* 80321B6C */ virtual void setZMode(J3DZMode zMode) { mZMode = zMode; } - /* 80321B84 */ virtual J3DZMode* getZMode() { return &mZMode; } - /* 80321B94 */ virtual void setZCompLoc(u8 const* zCompLoc) { + virtual void setZMode(J3DZMode zMode) { mZMode = zMode; } + virtual J3DZMode* getZMode() { return &mZMode; } + virtual void setZCompLoc(u8 const* zCompLoc) { J3D_ASSERT_NULLPTR(0xc23, zCompLoc != 0); mZCompLoc = *zCompLoc; } - /* 80321B8C */ virtual void setZCompLoc(u8 zCompLoc) { mZCompLoc = zCompLoc; } - /* 80321BA0 */ virtual u8 getZCompLoc() const { return mZCompLoc; } - /* 80321BB0 */ virtual void setDither(u8 const* dither) { + virtual void setZCompLoc(u8 zCompLoc) { mZCompLoc = zCompLoc; } + virtual u8 getZCompLoc() const { return mZCompLoc; } + virtual void setDither(u8 const* dither) { J3D_ASSERT_NULLPTR(0xc31, dither != 0); mDither = *dither; } - /* 80321BA8 */ virtual void setDither(u8 dither) { mDither = dither; } - /* 80321BBC */ virtual u8 getDither() const { return mDither; } - /* 80321BC4 */ virtual ~J3DPEBlockFogOff() {} + virtual void setDither(u8 dither) { mDither = dither; } + virtual u8 getDither() const { return mDither; } + virtual ~J3DPEBlockFogOff() {} /* 0x04 */ J3DAlphaComp mAlphaComp; /* 0x08 */ J3DBlend mBlend; @@ -1927,52 +1927,52 @@ public: J3DPEBlockFull() { initialize(); } - /* 80317B58 */ void initialize(); - - /* 8032129C */ virtual void reset(J3DPEBlock*); - /* 8031F3C0 */ virtual void load(); - /* 8031F890 */ virtual void patch(); - /* 8031FCA0 */ virtual void diff(u32); - /* 8031F940 */ virtual void diffFog(); - /* 8031F9B8 */ virtual void diffBlend(); - /* 80317C04 */ virtual s32 countDLSize(); - /* 8032194C */ virtual u32 getType() { return 'PEFL'; } - /* 8032197C */ virtual void setFog(J3DFog fog) { mFog.setFogInfo(fog.getFogInfo()); } - /* 80321958 */ virtual void setFog(J3DFog* pFog) { mFog.setFogInfo(pFog->getFogInfo()); } - /* 803219A0 */ virtual J3DFog* getFog() { return &mFog; } - /* 803219C4 */ virtual void setAlphaComp(J3DAlphaComp const* alphaComp) { + void initialize(); + + virtual void reset(J3DPEBlock*); + virtual void load(); + virtual void patch(); + virtual void diff(u32); + virtual void diffFog(); + virtual void diffBlend(); + virtual s32 countDLSize(); + virtual u32 getType() { return 'PEFL'; } + virtual void setFog(J3DFog fog) { mFog.setFogInfo(fog.getFogInfo()); } + virtual void setFog(J3DFog* pFog) { mFog.setFogInfo(pFog->getFogInfo()); } + virtual J3DFog* getFog() { return &mFog; } + virtual void setAlphaComp(J3DAlphaComp const* alphaComp) { J3D_ASSERT_NULLPTR(0xc7d, alphaComp != 0); mAlphaComp = *alphaComp; } - /* 803219A8 */ virtual void setAlphaComp(J3DAlphaComp const& alphaComp) { mAlphaComp = alphaComp; } - /* 803219E0 */ virtual J3DAlphaComp* getAlphaComp() { return &mAlphaComp; } - /* 803219F4 */ virtual void setBlend(J3DBlend const* blend) { + virtual void setAlphaComp(J3DAlphaComp const& alphaComp) { mAlphaComp = alphaComp; } + virtual J3DAlphaComp* getAlphaComp() { return &mAlphaComp; } + virtual void setBlend(J3DBlend const* blend) { J3D_ASSERT_NULLPTR(0xc8b, blend != 0); mBlend = *blend; } - /* 803219E8 */ virtual void setBlend(J3DBlend const& blend) { mBlend = blend; } - /* 80321A00 */ virtual J3DBlend* getBlend() { return &mBlend; } - /* 80321A14 */ virtual void setZMode(J3DZMode const* zMode) { + virtual void setBlend(J3DBlend const& blend) { mBlend = blend; } + virtual J3DBlend* getBlend() { return &mBlend; } + virtual void setZMode(J3DZMode const* zMode) { J3D_ASSERT_NULLPTR(0xc99, zMode != 0); mZMode = *zMode; } - /* 80321A08 */ virtual void setZMode(J3DZMode zMode) { mZMode = zMode; } - /* 80321A20 */ virtual J3DZMode* getZMode() { return &mZMode; } - /* 80321A30 */ virtual void setZCompLoc(u8 const* zCompLoc) { + virtual void setZMode(J3DZMode zMode) { mZMode = zMode; } + virtual J3DZMode* getZMode() { return &mZMode; } + virtual void setZCompLoc(u8 const* zCompLoc) { J3D_ASSERT_NULLPTR(0xca7, zCompLoc != 0); mZCompLoc = *zCompLoc; } - /* 80321A28 */ virtual void setZCompLoc(u8 zCompLoc) { mZCompLoc = zCompLoc; } - /* 80321A3C */ virtual u8 getZCompLoc() const { return mZCompLoc; } - /* 80321A4C */ virtual void setDither(u8 const* dither) { + virtual void setZCompLoc(u8 zCompLoc) { mZCompLoc = zCompLoc; } + virtual u8 getZCompLoc() const { return mZCompLoc; } + virtual void setDither(u8 const* dither) { J3D_ASSERT_NULLPTR(0xcb5, dither != 0); mDither = *dither; } - /* 80321A44 */ virtual void setDither(u8 dither) { mDither = dither; } - /* 80321A58 */ virtual u8 getDither() const { return mDither; } - /* 80321A60 */ virtual u32 getFogOffset() const { return mFogOffset; } - /* 80321A68 */ virtual void setFogOffset(u32 fogOffset) { mFogOffset = fogOffset; } - /* 80321A70 */ virtual ~J3DPEBlockFull() {} + virtual void setDither(u8 dither) { mDither = dither; } + virtual u8 getDither() const { return mDither; } + virtual u32 getFogOffset() const { return mFogOffset; } + virtual void setFogOffset(u32 fogOffset) { mFogOffset = fogOffset; } + virtual ~J3DPEBlockFull() {} /* 0x04 */ J3DFog mFog; /* 0x30 */ J3DAlphaComp mAlphaComp; @@ -1988,8 +1988,8 @@ public: * */ struct J3DColorBlockNull : public J3DColorBlock { - /* 80332B2C */ virtual u32 getType() { return 'CLNL'; } - /* 80332B38 */ virtual ~J3DColorBlockNull() {} + virtual u32 getType() { return 'CLNL'; } + virtual ~J3DColorBlockNull() {} }; #endif /* J3DMATBLOCK_H */ diff --git a/include/JSystem/J3DGraphBase/J3DMaterial.h b/include/JSystem/J3DGraphBase/J3DMaterial.h index 5ec56d8c99..39b8be99c2 100644 --- a/include/JSystem/J3DGraphBase/J3DMaterial.h +++ b/include/JSystem/J3DGraphBase/J3DMaterial.h @@ -15,35 +15,35 @@ class J3DMaterialAnm; */ class J3DMaterial { public: - /* 803157A0 */ static J3DColorBlock* createColorBlock(u32); - /* 803159A0 */ static J3DTexGenBlock* createTexGenBlock(u32); - /* 80315B04 */ static J3DTevBlock* createTevBlock(int); - /* 80315E78 */ static J3DIndBlock* createIndBlock(int); - /* 80315F60 */ static J3DPEBlock* createPEBlock(u32, u32); - /* 80316100 */ static u32 calcSizeColorBlock(u32); - /* 80316150 */ static u32 calcSizeTexGenBlock(u32); - /* 8031617C */ static u32 calcSizeTevBlock(int); - /* 803161C4 */ static u32 calcSizeIndBlock(int); - /* 803161D8 */ static u32 calcSizePEBlock(u32, u32); - /* 80316240 */ void initialize(); - /* 80316290 */ u32 countDLSize(); - /* 80316344 */ void makeDisplayList_private(J3DDisplayListObj*); - /* 80316AB0 */ void setCurrentMtx(); - /* 80316AC8 */ void calcCurrentMtx(); - /* 80316D68 */ void copy(J3DMaterial*); - /* 80316E90 */ s32 newSharedDisplayList(u32); - /* 80316F24 */ s32 newSingleSharedDisplayList(u32); + static J3DColorBlock* createColorBlock(u32); + static J3DTexGenBlock* createTexGenBlock(u32); + static J3DTevBlock* createTevBlock(int); + static J3DIndBlock* createIndBlock(int); + static J3DPEBlock* createPEBlock(u32, u32); + static u32 calcSizeColorBlock(u32); + static u32 calcSizeTexGenBlock(u32); + static u32 calcSizeTevBlock(int); + static u32 calcSizeIndBlock(int); + static u32 calcSizePEBlock(u32, u32); + void initialize(); + u32 countDLSize(); + void makeDisplayList_private(J3DDisplayListObj*); + void setCurrentMtx(); + void calcCurrentMtx(); + void copy(J3DMaterial*); + s32 newSharedDisplayList(u32); + s32 newSingleSharedDisplayList(u32); - /* 803169DC */ virtual void calc(f32 const (*)[4]); - /* 80316A54 */ virtual void calcDiffTexMtx(f32 const (*)[4]); - /* 80316620 */ virtual void makeDisplayList(); - /* 80316668 */ virtual void makeSharedDisplayList(); - /* 8031668C */ virtual void load(); - /* 803166DC */ virtual void loadSharedDL(); - /* 80316740 */ virtual void patch(); - /* 803167D8 */ virtual void diff(u32); - /* 80316E14 */ virtual void reset(); - /* 80316E70 */ virtual void change(); + virtual void calc(f32 const (*)[4]); + virtual void calcDiffTexMtx(f32 const (*)[4]); + virtual void makeDisplayList(); + virtual void makeSharedDisplayList(); + virtual void load(); + virtual void loadSharedDL(); + virtual void patch(); + virtual void diff(u32); + virtual void reset(); + virtual void change(); J3DMaterial() { initialize(); } ~J3DMaterial() {} @@ -132,14 +132,14 @@ public: class J3DPatchedMaterial : public J3DMaterial { public: J3DPatchedMaterial() { initialize(); } - /* 80316FB8 */ void initialize(); + void initialize(); - /* 80316FD8 */ virtual void makeDisplayList(); - /* 80316FDC */ virtual void makeSharedDisplayList(); - /* 80316FE0 */ virtual void load(); - /* 80316FFC */ virtual void loadSharedDL(); - /* 8031703C */ virtual void reset(); - /* 80317040 */ virtual void change(); + virtual void makeDisplayList(); + virtual void makeSharedDisplayList(); + virtual void load(); + virtual void loadSharedDL(); + virtual void reset(); + virtual void change(); }; /** @@ -149,17 +149,17 @@ public: class J3DLockedMaterial : public J3DMaterial { public: J3DLockedMaterial() { initialize(); } - /* 80317044 */ void initialize(); + void initialize(); - /* 803170D0 */ virtual void calc(f32 const (*)[4]); - /* 80317064 */ virtual void makeDisplayList(); - /* 80317068 */ virtual void makeSharedDisplayList(); - /* 8031706C */ virtual void load(); - /* 80317088 */ virtual void loadSharedDL(); - /* 803170C8 */ virtual void patch(); - /* 803170CC */ virtual void diff(u32); - /* 803170D4 */ virtual void reset(); - /* 803170D8 */ virtual void change(); + virtual void calc(f32 const (*)[4]); + virtual void makeDisplayList(); + virtual void makeSharedDisplayList(); + virtual void load(); + virtual void loadSharedDL(); + virtual void patch(); + virtual void diff(u32); + virtual void reset(); + virtual void change(); }; #endif /* J3DMATERIAL_H */ diff --git a/include/JSystem/J3DGraphBase/J3DShape.h b/include/JSystem/J3DGraphBase/J3DShape.h index 9331f74cb5..afcfa283fe 100644 --- a/include/JSystem/J3DGraphBase/J3DShape.h +++ b/include/JSystem/J3DGraphBase/J3DShape.h @@ -65,17 +65,17 @@ public: : mUseMtxIndex(useMtxIndex) {} - /* 803130E4 */ void loadMtxIndx_PNGP(int, u16) const; - /* 80313128 */ void loadMtxIndx_PCPU(int, u16) const; - /* 80313188 */ void loadMtxIndx_NCPU(int, u16) const; - /* 803131D4 */ void loadMtxIndx_PNCPU(int, u16) const; - - /* 80314798 */ virtual ~J3DShapeMtx() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMTX'; } - /* 80273E08 */ virtual u16 getUseMtxNum() const { return 1; } - /* 8031459C */ virtual u16 getUseMtxIndex(u16) const { return mUseMtxIndex; } - /* 80313B94 */ virtual void load() const; - /* 80313BF0 */ virtual void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); + void loadMtxIndx_PNGP(int, u16) const; + void loadMtxIndx_PCPU(int, u16) const; + void loadMtxIndx_NCPU(int, u16) const; + void loadMtxIndx_PNCPU(int, u16) const; + + virtual ~J3DShapeMtx() {} + virtual u32 getType() const { return 'SMTX'; } + virtual u16 getUseMtxNum() const { return 1; } + virtual u16 getUseMtxIndex(u16) const { return mUseMtxIndex; } + virtual void load() const; + virtual void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); static J3DShapeMtx_LoadFunc sMtxLoadPipeline[4]; static u16 sMtxLoadCache[10]; @@ -123,22 +123,22 @@ public: static const int kVcdVatDLSize = 0xC0; - /* 80314B48 */ void initialize(); - /* 80314BB8 */ void addTexMtxIndexInDL(_GXAttr, u32); - /* 80314CBC */ void addTexMtxIndexInVcd(_GXAttr); - /* 80314DA8 */ void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); - /* 80314E28 */ u16 countBumpMtxNum() const; - /* 80314EEC */ void loadVtxArray() const; - /* 80314F5C */ bool isSameVcdVatCmd(J3DShape*); - /* 80314F98 */ void makeVtxArrayCmd(); - /* 80315260 */ void makeVcdVatCmd(); - /* 80315300 */ void loadPreDrawSetting() const; - /* 80315398 */ void setArrayAndBindPipeline() const; - - /* 803155E0 */ virtual void draw() const; - /* 8031544C */ virtual void drawFast() const; - /* 80315628 */ virtual void simpleDraw() const; - /* 803156AC */ virtual void simpleDrawCache() const; + void initialize(); + void addTexMtxIndexInDL(_GXAttr, u32); + void addTexMtxIndexInVcd(_GXAttr); + void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); + u16 countBumpMtxNum() const; + void loadVtxArray() const; + bool isSameVcdVatCmd(J3DShape*); + void makeVtxArrayCmd(); + void makeVcdVatCmd(); + void loadPreDrawSetting() const; + void setArrayAndBindPipeline() const; + + virtual void draw() const; + virtual void drawFast() const; + virtual void simpleDraw() const; + virtual void simpleDrawCache() const; void loadCurrentMtx() const; diff --git a/include/JSystem/J3DGraphBase/J3DShapeDraw.h b/include/JSystem/J3DGraphBase/J3DShapeDraw.h index 8863f868d8..8d915610bb 100644 --- a/include/JSystem/J3DGraphBase/J3DShapeDraw.h +++ b/include/JSystem/J3DGraphBase/J3DShapeDraw.h @@ -9,12 +9,12 @@ */ class J3DShapeDraw { public: - /* 80314924 */ u32 countVertex(u32); - /* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32); - /* 80314ABC */ J3DShapeDraw(u8 const*, u32); - /* 80314AD4 */ void draw() const; + u32 countVertex(u32); + void addTexMtxIndexInDL(u32, u32, u32); + J3DShapeDraw(u8 const*, u32); + void draw() const; - /* 80314B00 */ virtual ~J3DShapeDraw(); + virtual ~J3DShapeDraw(); u8* getDisplayList() const { return (u8*)mDisplayList; } u32 getDisplayListSize() const { return mDisplayListSize; } diff --git a/include/JSystem/J3DGraphBase/J3DShapeMtx.h b/include/JSystem/J3DGraphBase/J3DShapeMtx.h index f269c0594b..0ce718392f 100644 --- a/include/JSystem/J3DGraphBase/J3DShapeMtx.h +++ b/include/JSystem/J3DGraphBase/J3DShapeMtx.h @@ -42,7 +42,7 @@ public: */ class J3DDifferedTexMtx { public: - /* 8031322C */ static void loadExecute(f32 const (*)[4]); + static void loadExecute(f32 const (*)[4]); static inline void load(const Mtx m) { if (sTexGenBlock != NULL) @@ -66,17 +66,17 @@ public: : J3DShapeMtx(useMtxIndex) {} - /* 80314730 */ virtual ~J3DShapeMtxConcatView() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMCV'; } - /* 80313C54 */ virtual void load() const; - /* 80314598 */ virtual void loadNrmMtx(int, u16) const {} - /* 80313D28 */ virtual void loadNrmMtx(int, u16, f32 (*)[4]) const; + virtual ~J3DShapeMtxConcatView() {} + virtual u32 getType() const { return 'SMCV'; } + virtual void load() const; + virtual void loadNrmMtx(int, u16) const {} + virtual void loadNrmMtx(int, u16, f32 (*)[4]) const; - /* 80313828 */ void loadMtxConcatView_PNGP(int, u16) const; - /* 803138C8 */ void loadMtxConcatView_PCPU(int, u16) const; - /* 8031396C */ void loadMtxConcatView_NCPU(int, u16) const; - /* 80313A14 */ void loadMtxConcatView_PNCPU(int, u16) const; - /* 80313AC8 */ void loadMtxConcatView_PNGP_LOD(int, u16) const; + void loadMtxConcatView_PNGP(int, u16) const; + void loadMtxConcatView_PCPU(int, u16) const; + void loadMtxConcatView_NCPU(int, u16) const; + void loadMtxConcatView_PNCPU(int, u16) const; + void loadMtxConcatView_PNGP_LOD(int, u16) const; static J3DShapeMtxConcatView_LoadFunc sMtxLoadPipeline[4]; static J3DShapeMtxConcatView_LoadFunc sMtxLoadLODPipeline[4]; @@ -93,9 +93,9 @@ public: : J3DShapeMtxConcatView(useMtxIndex) {} - /* 80314520 */ virtual ~J3DShapeMtxYBBoardConcatView() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMYB'; } - /* 803143E4 */ virtual void load() const; + virtual ~J3DShapeMtxYBBoardConcatView() {} + virtual u32 getType() const { return 'SMYB'; } + virtual void load() const; }; /** @@ -108,9 +108,9 @@ public: : J3DShapeMtxConcatView(useMtxIndex) {} - /* 803145A4 */ virtual ~J3DShapeMtxBBoardConcatView() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMBB'; } - /* 803142D4 */ virtual void load() const; + virtual ~J3DShapeMtxBBoardConcatView() {} + virtual u32 getType() const { return 'SMBB'; } + virtual void load() const; }; /** @@ -125,12 +125,12 @@ public: , mUseMtxIndexTable(useMtxIndexTable) {} - /* 803146B0 */ virtual ~J3DShapeMtxMulti() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMML'; } - /* 80273E08 */ virtual u16 getUseMtxNum() const { return mUseMtxNum; } - /* 8031459C */ virtual u16 getUseMtxIndex(u16 no) const { return mUseMtxIndexTable[no]; } - /* 80313E4C */ virtual void load() const; - /* 80313EEC */ virtual void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); + virtual ~J3DShapeMtxMulti() {} + virtual u32 getType() const { return 'SMML'; } + virtual u16 getUseMtxNum() const { return mUseMtxNum; } + virtual u16 getUseMtxIndex(u16 no) const { return mUseMtxIndexTable[no]; } + virtual void load() const; + virtual void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); private: /* 0x8 */ u16 mUseMtxNum; @@ -149,13 +149,13 @@ public: , mUseMtxIndexTable(useMtxIndexTable) {} - /* 8031461C */ virtual ~J3DShapeMtxMultiConcatView() {} - /* 803147E0 */ virtual u32 getType() const { return 'SMMC'; } - /* 80273E08 */ virtual u16 getUseMtxNum() const { return mUseMtxNum; } - /* 8031459C */ virtual u16 getUseMtxIndex(u16 no) const { return mUseMtxIndexTable[no]; } - /* 80313FA4 */ virtual void load() const; - /* 803146AC */ virtual void loadNrmMtx(int, u16) const {} - /* 8031419C */ virtual void loadNrmMtx(int, u16, f32 (*)[4]) const; + virtual ~J3DShapeMtxMultiConcatView() {} + virtual u32 getType() const { return 'SMMC'; } + virtual u16 getUseMtxNum() const { return mUseMtxNum; } + virtual u16 getUseMtxIndex(u16 no) const { return mUseMtxIndexTable[no]; } + virtual void load() const; + virtual void loadNrmMtx(int, u16) const {} + virtual void loadNrmMtx(int, u16, f32 (*)[4]) const; private: /* 0x8 */ u16 mUseMtxNum; diff --git a/include/JSystem/J3DGraphBase/J3DStruct.h b/include/JSystem/J3DGraphBase/J3DStruct.h index c8bff4d49f..152cb4d152 100644 --- a/include/JSystem/J3DGraphBase/J3DStruct.h +++ b/include/JSystem/J3DGraphBase/J3DStruct.h @@ -11,7 +11,7 @@ */ class J3DLightInfo { public: - /* 803256C4 */ J3DLightInfo& operator=(J3DLightInfo const&); + J3DLightInfo& operator=(J3DLightInfo const&); /* 0x00 */ Vec mLightPosition; /* 0x0C */ Vec mLightDirection; @@ -28,8 +28,8 @@ extern "C" extern J3DLightInfo const j3dDefaultLightInfo; */ class J3DLightObj { public: - /* 80018C0C */ J3DLightObj() { mInfo = j3dDefaultLightInfo; } - /* 80323590 */ void load(u32) const; + J3DLightObj() { mInfo = j3dDefaultLightInfo; } + void load(u32) const; J3DLightInfo& getLightInfo() { return mInfo; } J3DLightObj& operator=(J3DLightObj const& other) { @@ -53,20 +53,20 @@ struct J3DTextureSRTInfo { /* 0x10 */ f32 mTranslationY; inline void operator=(J3DTextureSRTInfo const& other) { +#ifdef __MWERKS__ register const f32* src = &other.mScaleX; register f32* dst = &mScaleX; register f32 xy; -#ifdef __MWERKS__ asm { psq_l xy, 0(src), 0, 0 psq_st xy, 0(dst), 0, 0 }; -#endif + // Unclear why there's a 4 byte copy here. *(u32*)&mRotation = *(u32*)&other.mRotation; src = &other.mTranslationX; dst = &mTranslationX; -#ifdef __MWERKS__ + asm { psq_l xy, 0(src), 0, 0 psq_st xy, 0(dst), 0, 0 @@ -95,8 +95,8 @@ enum J3DTexMtxMode { * */ struct J3DTexMtxInfo { - /* 80325718 */ J3DTexMtxInfo& operator=(J3DTexMtxInfo const&); - /* 80325794 */ void setEffectMtx(Mtx); + J3DTexMtxInfo& operator=(J3DTexMtxInfo const&); + void setEffectMtx(Mtx); /* 0x00 */ u8 mProjection; /* 0x01 */ u8 mInfo; @@ -122,7 +122,7 @@ struct J3DIndTexMtxInfo { * */ struct J3DFogInfo { - /* 80325800 */ J3DFogInfo& operator=(J3DFogInfo const&); + J3DFogInfo& operator=(J3DFogInfo const&); /* 0x00 */ u8 mType; /* 0x01 */ u8 mAdjEnable; @@ -140,7 +140,7 @@ struct J3DFogInfo { * */ struct J3DNBTScaleInfo { - /* 8032587C */ J3DNBTScaleInfo& operator=(J3DNBTScaleInfo const&); + J3DNBTScaleInfo& operator=(J3DNBTScaleInfo const&); /* 0x0 */ u8 mbHasScale; /* 0x4 */ Vec mScale; diff --git a/include/JSystem/J3DGraphBase/J3DSys.h b/include/JSystem/J3DGraphBase/J3DSys.h index 2de86ef75f..57e3613ea2 100644 --- a/include/JSystem/J3DGraphBase/J3DSys.h +++ b/include/JSystem/J3DGraphBase/J3DSys.h @@ -70,19 +70,19 @@ struct J3DSys { /* 0x114 */ GXColor* mVtxCol; /* 0x118 */ Vec* mNBTScale; - /* 8030FDE8 */ J3DSys(); - /* 8030FEC0 */ void loadPosMtxIndx(int, u16) const; - /* 8030FEE4 */ void loadNrmMtxIndx(int, u16) const; - /* 8030FF0C */ void setTexCacheRegion(GXTexCacheSize); - /* 803100BC */ void drawInit(); - /* 8031073C */ void reinitGX(); - /* 8031079C */ void reinitGenMode(); - /* 803107E8 */ void reinitLighting(); - /* 80310894 */ void reinitTransform(); - /* 80310998 */ void reinitTexture(); - /* 80310A3C */ void reinitTevStages(); - /* 80310D44 */ void reinitIndStages(); - /* 80310E3C */ void reinitPixelProc(); + J3DSys(); + void loadPosMtxIndx(int, u16) const; + void loadNrmMtxIndx(int, u16) const; + void setTexCacheRegion(GXTexCacheSize); + void drawInit(); + void reinitGX(); + void reinitGenMode(); + void reinitLighting(); + void reinitTransform(); + void reinitTexture(); + void reinitTevStages(); + void reinitIndStages(); + void reinitPixelProc(); enum J3DSysDrawMode { J3DSysDrawMode_OpaTexEdge = 3, diff --git a/include/JSystem/J3DGraphBase/J3DTevs.h b/include/JSystem/J3DGraphBase/J3DTevs.h index e5c06c97c7..15c4b6ae10 100644 --- a/include/JSystem/J3DGraphBase/J3DTevs.h +++ b/include/JSystem/J3DGraphBase/J3DTevs.h @@ -65,7 +65,7 @@ extern J3DTevSwapModeInfo const j3dDefaultTevSwapMode; * */ struct J3DTevStage { - /* 8000E230 */ J3DTevStage() { + J3DTevStage() { setTevStageInfo(j3dDefaultTevStageInfo); setTevSwapModeInfo(j3dDefaultTevSwapMode); } @@ -120,7 +120,7 @@ struct J3DTevStage { setTevAlphaOp(info.field_0xe, info.field_0xf, info.field_0x10, info.field_0x11, info.field_0x12); } - /* 8003AACC */ J3DTevStage(J3DTevStageInfo const& param_0) { + J3DTevStage(J3DTevStageInfo const& param_0) { setTevStageInfo(param_0); setTevSwapModeInfo(j3dDefaultTevSwapMode); } @@ -197,7 +197,7 @@ extern J3DIndTevStageInfo const j3dDefaultIndTevStageInfo; * */ struct J3DIndTevStage { - /* 8000E14C */ J3DIndTevStage() : mInfo(0) { setIndTevStageInfo(j3dDefaultIndTevStageInfo); } + J3DIndTevStage() : mInfo(0) { setIndTevStageInfo(j3dDefaultIndTevStageInfo); } J3DIndTevStage(J3DIndTevStageInfo const& info) : mInfo(0) { setIndTevStageInfo(info); } void setIndTevStageInfo(J3DIndTevStageInfo const& info) { setIndStage(info.mIndStage); @@ -259,7 +259,7 @@ extern const J3DTevOrderInfo j3dDefaultTevOrderInfoNull; * */ struct J3DTevOrder : public J3DTevOrderInfo { - /* 8000E140 */ J3DTevOrder() : J3DTevOrderInfo(j3dDefaultTevOrderInfoNull) {} + J3DTevOrder() : J3DTevOrderInfo(j3dDefaultTevOrderInfoNull) {} J3DTevOrder(const J3DTevOrderInfo& info) : J3DTevOrderInfo(info) {} J3DTevOrderInfo& getTevOrderInfo() { return *this; } @@ -274,7 +274,7 @@ extern u8 const j3dDefaultTevSwapTableID; * */ struct J3DTevSwapModeTable { - /* 8000E134 */ J3DTevSwapModeTable() { mIdx = j3dDefaultTevSwapTableID; } + J3DTevSwapModeTable() { mIdx = j3dDefaultTevSwapTableID; } J3DTevSwapModeTable(J3DTevSwapModeTableInfo const& info) { mIdx = calcTevSwapTableID(info.field_0x0, info.field_0x1, info.field_0x2, info.field_0x3); } diff --git a/include/JSystem/J3DGraphBase/J3DTexture.h b/include/JSystem/J3DGraphBase/J3DTexture.h index 66b6df3a40..63e4f8351e 100644 --- a/include/JSystem/J3DGraphBase/J3DTexture.h +++ b/include/JSystem/J3DGraphBase/J3DTexture.h @@ -19,10 +19,10 @@ private: public: J3DTexture(u16 num, ResTIMG* res) : mNum(num), unk_0x2(0), mpRes(res) {} - /* 8031204C */ void loadGX(u16, GXTexMapID) const; - /* 803121A4 */ void entryNum(u16); - /* 8031221C */ void addResTIMG(u16, ResTIMG const*); - /* 803366A4 */ virtual ~J3DTexture() {} + void loadGX(u16, GXTexMapID) const; + void entryNum(u16); + void addResTIMG(u16, ResTIMG const*); + virtual ~J3DTexture() {} u16 getNum() const { return mNum; } @@ -54,12 +54,12 @@ public: mTexMtxInfo = info; } - /* 803238C4 */ void load(u32) const; - /* 80323900 */ void calc(const Mtx); - /* 80323920 */ void calcTexMtx(const Mtx); - /* 80323C0C */ void calcPostTexMtx(const Mtx); - /* 80324358 */ void loadTexMtx(u32) const; - /* 803243BC */ void loadPostTexMtx(u32) const; + void load(u32) const; + void calc(const Mtx); + void calcTexMtx(const Mtx); + void calcPostTexMtx(const Mtx); + void loadTexMtx(u32) const; + void loadPostTexMtx(u32) const; J3DTexMtxInfo& getTexMtxInfo() { return mTexMtxInfo; } Mtx& getMtx() { return mMtx; } @@ -88,7 +88,7 @@ extern J3DTexCoordInfo const j3dDefaultTexCoordInfo[8]; * */ struct J3DTexCoord : public J3DTexCoordInfo { - /* 8000E464 */ J3DTexCoord() { + J3DTexCoord() { setTexCoordInfo(j3dDefaultTexCoordInfo[0]); resetTexMtxReg(); } diff --git a/include/JSystem/J3DGraphBase/J3DTransform.h b/include/JSystem/J3DGraphBase/J3DTransform.h index 5ae91a7bb7..7b54237676 100644 --- a/include/JSystem/J3DGraphBase/J3DTransform.h +++ b/include/JSystem/J3DGraphBase/J3DTransform.h @@ -65,12 +65,13 @@ void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]); void J3DPSMtxArrayConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4], u32); inline void J3DPSMtx33Copy(register Mtx3P src, register Mtx3P dst) { +#ifdef __MWERKS__ register f32 fr4; register f32 fr3; register f32 fr2; register f32 fr1; register f32 fr0; -#ifdef __MWERKS__ + asm { psq_l fr4, 0(src), 0, 0 psq_l fr3, 8(src), 0, 0 @@ -87,13 +88,13 @@ inline void J3DPSMtx33Copy(register Mtx3P src, register Mtx3P dst) { } inline void J3DPSMtx33CopyFrom34(register MtxP src, register Mtx3P dst) { +#ifdef __MWERKS__ register f32 x_y1; register f32 z1; register f32 x_y2; register f32 z2; register f32 x_y3; register f32 z3; -#ifdef __MWERKS__ asm { psq_l x_y1, 0(src), 0, 0 lfs z1, 8(src) diff --git a/include/JSystem/J3DGraphBase/J3DVertex.h b/include/JSystem/J3DGraphBase/J3DVertex.h index 38b969f730..0aab64cd8e 100644 --- a/include/JSystem/J3DGraphBase/J3DVertex.h +++ b/include/JSystem/J3DGraphBase/J3DVertex.h @@ -14,7 +14,7 @@ class J3DVertexBuffer; * */ struct J3DVtxColorCalc { - /* 8032E180 */ void calc(J3DModel*); + void calc(J3DModel*); virtual void calc(J3DVertexBuffer*); /* 0x0 */ void* vtable; // inlined vtable? @@ -77,15 +77,15 @@ class J3DVertexBuffer { public: J3DVertexBuffer() { init(); } - /* 80310F78 */ void setVertexData(J3DVertexData*); - /* 80310FD8 */ void init(); - /* 80311030 */ ~J3DVertexBuffer(); - /* 8031106C */ void setArray() const; - /* 80311090 */ s32 copyLocalVtxPosArray(u32); - /* 803111B0 */ s32 copyLocalVtxNrmArray(u32); - /* 803112D0 */ s32 copyLocalVtxArray(u32); - /* 80311478 */ s32 allocTransformedVtxPosArray(); - /* 8031152C */ s32 allocTransformedVtxNrmArray(); + void setVertexData(J3DVertexData*); + void init(); + ~J3DVertexBuffer(); + void setArray() const; + s32 copyLocalVtxPosArray(u32); + s32 copyLocalVtxNrmArray(u32); + s32 copyLocalVtxArray(u32); + s32 allocTransformedVtxPosArray(); + s32 allocTransformedVtxNrmArray(); void setCurrentVtxPos(void* pVtxPos) { mCurrentVtxPos = pVtxPos; } void* getCurrentVtxPos() { return mCurrentVtxPos; } |
