J3DMatBlock start

This commit is contained in:
Jasper St. Pierre
2023-09-23 15:52:17 -07:00
parent f04f4f219f
commit 5e43515ca7
13 changed files with 892 additions and 906 deletions
+80 -62
View File
@@ -303,10 +303,10 @@ private:
class J3DAnmTransform : public J3DAnmBase {
public:
/* 80328E40 */ J3DAnmTransform(s16, f32*, s16*, f32*);
J3DAnmTransform(s16, f32*, s16*, f32*);
/* 8003B93C */ virtual ~J3DAnmTransform();
/* 8003C77C */ virtual s32 getKind() const;
virtual ~J3DAnmTransform();
virtual s32 getKind() const;
virtual void getTransform(u16, J3DTransformInfo*) const = 0;
private:
@@ -326,11 +326,11 @@ public:
field_0x24 = 0;
}
/* 80329A34 */ void calcTransform(f32, u16, J3DTransformInfo*) const;
void calcTransform(f32, u16, J3DTransformInfo*) const;
/* 8003B8D0 */ virtual ~J3DAnmTransformKey();
/* 8003C800 */ virtual s32 getKind() const;
/* 8003C808 */ virtual void getTransform(u16, J3DTransformInfo*) const;
virtual ~J3DAnmTransformKey();
virtual s32 getKind() const;
virtual void getTransform(u16, J3DTransformInfo*) const;
private:
/* 0x20 */ int field_0x20;
@@ -339,9 +339,9 @@ private:
class J3DAnmTransformFull : public J3DAnmTransform {
public:
/* 8032C2AC */ virtual ~J3DAnmTransformFull();
/* 8032C318 */ virtual s32 getKind() const;
/* 80328E90 */ virtual void getTransform(u16, J3DTransformInfo*) const;
virtual ~J3DAnmTransformFull();
virtual s32 getKind() const;
virtual void getTransform(u16, J3DTransformInfo*) const;
private:
/* 0x20 */ int field_0x20;
@@ -349,9 +349,9 @@ private:
class J3DAnmTransformFullWithLerp : public J3DAnmTransformFull {
public:
/* 8032C228 */ virtual ~J3DAnmTransformFullWithLerp();
/* 8032C2A4 */ virtual s32 getKind() const;
/* 803291F0 */ virtual void getTransform(u16, J3DTransformInfo*) const;
virtual ~J3DAnmTransformFullWithLerp();
virtual s32 getKind() const;
virtual void getTransform(u16, J3DTransformInfo*) const;
}; // Size: 0x24
struct J3DTextureSRTInfo;
@@ -360,13 +360,13 @@ class J3DMaterialTable;
class J3DAnmTextureSRTKey : public J3DAnmBase {
public:
/* 80329E5C */ J3DAnmTextureSRTKey();
/* 80329F14 */ void calcTransform(f32, u16, J3DTextureSRTInfo*) const;
/* 8032B0C0 */ void searchUpdateMaterialID(J3DMaterialTable*);
/* 8032B1D4 */ void searchUpdateMaterialID(J3DModelData*);
J3DAnmTextureSRTKey();
void calcTransform(f32, u16, J3DTextureSRTInfo*) const;
void searchUpdateMaterialID(J3DMaterialTable*);
void searchUpdateMaterialID(J3DModelData*);
/* 8032C198 */ virtual ~J3DAnmTextureSRTKey();
/* 8032C220 */ virtual s32 getKind() const;
virtual ~J3DAnmTextureSRTKey();
virtual s32 getKind() const;
void getTransform(u16 param_0, J3DTextureSRTInfo* pSRTInfo) const {
calcTransform(getFrame(), param_0, pSRTInfo);
@@ -404,15 +404,32 @@ private:
/* 0x78 */ u32 mTexMtxCalcType;
}; // Size: 0x7C
class J3DAnmVisibilityFull : public J3DAnmBase {
public:
J3DAnmVisibilityFull();
bool getVisibility(u16, u8*) const;
virtual ~J3DAnmVisibilityFull();
virtual s32 getKind() const;
private:
/* 0x0C */ void* field_0xc;
/* 0x10 */ void* mAnmTable;
/* 0x14 */ u16 field_0x14;
/* 0x16 */ u16 mUpdateMaterialNum;
/* 0x18 */ u16* field_0x18;
/* 0x1C */ JUTNameTab field_0x1c;
}; // Size: 0x2C
class J3DAnmTexPattern : public J3DAnmBase {
public:
/* 8032AED8 */ J3DAnmTexPattern();
/* 8032AF50 */ void getTexNo(u16, u16*) const;
/* 8032B004 */ void searchUpdateMaterialID(J3DMaterialTable*);
/* 8032B09C */ void searchUpdateMaterialID(J3DModelData*);
J3DAnmTexPattern();
void getTexNo(u16, u16*) const;
void searchUpdateMaterialID(J3DMaterialTable*);
void searchUpdateMaterialID(J3DModelData*);
/* 8032BD20 */ virtual ~J3DAnmTexPattern();
/* 8032BD94 */ virtual s32 getKind() const;
virtual ~J3DAnmTexPattern();
virtual s32 getKind() const;
private:
/* 0x0C */ void* field_0xc;
@@ -425,14 +442,14 @@ private:
class J3DAnmTevRegKey : public J3DAnmBase {
public:
/* 8032AE18 */ J3DAnmTevRegKey();
/* 8032B1F8 */ void getTevColorReg(u16, _GXColorS10*) const;
/* 8032B4BC */ void getTevKonstReg(u16, _GXColor*) const;
/* 8032B780 */ void searchUpdateMaterialID(J3DMaterialTable*);
/* 8032B87C */ void searchUpdateMaterialID(J3DModelData*);
J3DAnmTevRegKey();
void getTevColorReg(u16, _GXColorS10*) const;
void getTevKonstReg(u16, _GXColor*) const;
void searchUpdateMaterialID(J3DMaterialTable*);
void searchUpdateMaterialID(J3DModelData*);
/* 8032BD9C */ virtual ~J3DAnmTevRegKey();
/* 8032BE24 */ virtual s32 getKind() const;
virtual ~J3DAnmTevRegKey();
virtual s32 getKind() const;
u16 getCRegUpdateMaterialNum() const { return mCRegUpdateMaterialNum; }
u16 getKRegUpdateMaterialNum() const { return mKRegUpdateMaterialNum; }
@@ -469,12 +486,13 @@ private:
class J3DAnmColor : public J3DAnmBase {
public:
/* 8032A828 */ J3DAnmColor();
/* 8032A8A4 */ void searchUpdateMaterialID(J3DMaterialTable*);
J3DAnmColor();
void searchUpdateMaterialID(J3DMaterialTable*);
void searchUpdateMaterialID(J3DModelData*);
/* 8032BCAC */ virtual ~J3DAnmColor();
/* 8032BF44 */ virtual s32 getKind() const;
/* 8032BF4C */ virtual void getColor(u16, _GXColor*) const;
virtual ~J3DAnmColor();
virtual s32 getKind() const;
virtual void getColor(u16, _GXColor*) const;
u16 getUpdateMaterialNum() const { return mUpdateMaterialNum; }
bool isValidUpdateMaterialID(u16 id) const { return mUpdateMaterialID[id] != 0xFFFF; }
@@ -492,11 +510,11 @@ private:
class J3DAnmColorKey : public J3DAnmColor {
public:
/* 8032AB00 */ J3DAnmColorKey();
J3DAnmColorKey();
/* 8032BE2C */ virtual ~J3DAnmColorKey();
/* 8032BEB0 */ virtual s32 getKind() const;
/* 8032AB54 */ virtual void getColor(u16, _GXColor*) const;
virtual ~J3DAnmColorKey();
virtual s32 getKind() const;
virtual void getColor(u16, _GXColor*) const;
private:
/* 0x2C */ int field_0x2c;
@@ -508,11 +526,11 @@ private:
class J3DAnmColorFull : public J3DAnmColor {
public:
/* 8032AB00 */ J3DAnmColorFull();
J3DAnmColorFull();
/* 8032BE2C */ virtual ~J3DAnmColorFull();
/* 8032BEB0 */ virtual s32 getKind() const;
/* 8032AB54 */ virtual void getColor(u16, _GXColor*) const;
virtual ~J3DAnmColorFull();
virtual s32 getKind() const;
virtual void getColor(u16, _GXColor*) const;
private:
/* 0x2C */ int field_0x2c;
@@ -537,22 +555,22 @@ private:
class J3DAnmVtxColorKey : public J3DAnmVtxColor {
public:
/* 8032A4E0 */ J3DAnmVtxColorKey();
J3DAnmVtxColorKey();
/* 8032BF50 */ virtual ~J3DAnmVtxColorKey();
/* 8032BFBC */ virtual s32 getKind() const;
/* 8032A53C */ virtual void getColor(u8, u16, _GXColor*) const;
virtual ~J3DAnmVtxColorKey();
virtual s32 getKind() const;
virtual void getColor(u8, u16, _GXColor*) const;
private:
/* 0x18 */ int field_0x18[2];
};
class J3DAnmVtxColorFull : public J3DAnmVtxColor {
/* 8032A30C */ J3DAnmVtxColorFull();
J3DAnmVtxColorFull();
/* 8032BFC4 */ virtual ~J3DAnmVtxColorFull();
/* 8032C030 */ virtual s32 getKind() const;
/* 8032A368 */ virtual void getColor(u8, u16, _GXColor*) const;
virtual ~J3DAnmVtxColorFull();
virtual s32 getKind() const;
virtual void getColor(u8, u16, _GXColor*) const;
private:
/* 0x18 */ int field_0x18[2];
@@ -560,9 +578,9 @@ private:
class J3DAnmCluster : public J3DAnmBase {
public:
/* 8032BCAC */ virtual ~J3DAnmCluster();
/* 8032BF44 */ virtual s32 getKind() const;
/* 8032BF4C */ virtual f32 getWeight(u16) const;
virtual ~J3DAnmCluster();
virtual s32 getKind() const;
virtual f32 getWeight(u16) const;
private:
/* 0x0C */ f32* field_0xc;
@@ -570,9 +588,9 @@ private:
class J3DAnmClusterFull : public J3DAnmCluster {
public:
/* 8032BCAC */ virtual ~J3DAnmClusterFull();
/* 8032BF44 */ virtual s32 getKind() const;
/* 8032BF4C */ virtual f32 getWeight(u16) const;
virtual ~J3DAnmClusterFull();
virtual s32 getKind() const;
virtual f32 getWeight(u16) const;
private:
/* 0x10 */ int field_0x10;
@@ -580,9 +598,9 @@ private:
class J3DAnmClusterKey : public J3DAnmCluster {
public:
/* 8032C044 */ virtual ~J3DAnmClusterKey();
/* 8032C0B0 */ virtual s32 getKind() const;
/* 8032A218 */ virtual f32 getWeight(u16) const;
virtual ~J3DAnmClusterKey();
virtual s32 getKind() const;
virtual f32 getWeight(u16) const;
private:
/* 0x10 */ int field_0x10;
@@ -9,23 +9,32 @@ class J3DAnmColor;
class J3DAnmTexPattern;
class J3DAnmTextureSRTKey;
class J3DAnmTevRegKey;
class J3DMatColorAnm;
class J3DTexNoAnm;
class J3DTexMtxAnm;
class J3DTevColorAnm;
class J3DTevKColorAnm;
class JUTNameTab;
class J3DMaterialTable {
public:
/* 8032F5A8 */ void clear();
/* 8032F5D0 */ J3DMaterialTable();
/* 8032F64C */ int removeMatColorAnimator(J3DAnmColor*);
/* 8032F6F8 */ int removeTexNoAnimator(J3DAnmTexPattern*);
/* 8032F7B4 */ int removeTexMtxAnimator(J3DAnmTextureSRTKey*);
/* 8032F880 */ int removeTevRegAnimator(J3DAnmTevRegKey*);
/* 8032F9C0 */ void createTexMtxForAnimator(J3DAnmTextureSRTKey*);
/* 8032FAF4 */ void entryMatColorAnimator(J3DAnmColor*);
/* 8032FBC8 */ void entryTexNoAnimator(J3DAnmTexPattern*);
/* 8032FCC4 */ void entryTexMtxAnimator(J3DAnmTextureSRTKey*);
/* 8032FE70 */ void entryTevRegAnimator(J3DAnmTevRegKey*);
void clear();
J3DMaterialTable();
int removeMatColorAnimator(J3DAnmColor*);
int removeTexNoAnimator(J3DAnmTexPattern*);
int removeTexMtxAnimator(J3DAnmTextureSRTKey*);
int removeTevRegAnimator(J3DAnmTevRegKey*);
void createTexMtxForAnimator(J3DAnmTextureSRTKey*);
void entryMatColorAnimator(J3DAnmColor*);
void entryTexNoAnimator(J3DAnmTexPattern*);
void entryTexMtxAnimator(J3DAnmTextureSRTKey*);
void entryTevRegAnimator(J3DAnmTevRegKey*);
void setMatColorAnimator(J3DAnmColor*, J3DMatColorAnm *);
void setTexNoAnimator(J3DAnmTexPattern*, J3DTexNoAnm*);
void setTexMtxAnimator(J3DAnmTextureSRTKey*, J3DTexMtxAnm*, J3DTexMtxAnm*);
void setTevRegAnimator(J3DAnmTevRegKey*, J3DTevColorAnm*, J3DTevKColorAnm*);
/* 8032F604 */ virtual ~J3DMaterialTable();
virtual ~J3DMaterialTable();
J3DMaterial* getMaterialNodePointer(u16 idx) const { return mMaterialNodePointer[idx]; }
+87 -87
View File
@@ -46,7 +46,7 @@ public:
virtual void setNBTScale(J3DNBTScale const*);
virtual void setNBTScale(J3DNBTScale);
virtual J3DNBTScale* getNBTScale();
virtual bool getTexMtxOffset() const;
virtual u32 getTexMtxOffset() const;
virtual void setTexMtxOffset(u32);
virtual ~J3DTexGenBlock();
};
@@ -77,7 +77,7 @@ public:
virtual J3DTexCoord* getTexCoord(u32);
virtual void setTexMtx(u32, J3DTexMtx*);
virtual J3DTexMtx* getTexMtx(u32);
virtual bool getTexMtxOffset() const;
virtual u32 getTexMtxOffset() const;
virtual void setTexMtxOffset(u32);
virtual ~J3DTexGenBlockPatched();
@@ -165,28 +165,28 @@ public:
virtual u8 getTevKColorSel(u32);
virtual void setTevKAlphaSel(u32, u8 const*);
virtual void setTevKAlphaSel(u32, u8);
virtual bool getTevKAlphaSel(u32);
virtual u8 getTevKAlphaSel(u32);
virtual void setTevStageNum(u8 const*);
virtual void setTevStageNum(u8);
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable);
virtual bool getTevSwapModeTable(u32);
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual bool getTevRegOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual u32 getTevRegOffset() const;
virtual void setTexNoOffset(u32);
virtual void setTevRegOffset(u32);
virtual ~J3DTevBlock();
private:
protected:
void indexToPtr_private(u32);
/* 0x4 */ u32 mTexNoOffset;
@@ -234,12 +234,12 @@ public:
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual bool getTevRegOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual u32 getTevRegOffset() const;
virtual void setTevRegOffset(u32);
virtual ~J3DTevBlockPatched();
@@ -298,23 +298,23 @@ public:
virtual u8 getTevKColorSel(u32);
virtual void setTevKAlphaSel(u32, u8 const*);
virtual void setTevKAlphaSel(u32, u8);
virtual bool getTevKAlphaSel(u32);
virtual u8 getTevKAlphaSel(u32);
virtual void setTevStageNum(u8 const*);
virtual void setTevStageNum(u8);
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable);
virtual bool getTevSwapModeTable(u32);
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual bool getTevRegOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual u32 getTevRegOffset() const;
virtual void setTevRegOffset(u32);
virtual ~J3DTevBlock4();
@@ -371,23 +371,23 @@ public:
virtual u8 getTevKColorSel(u32);
virtual void setTevKAlphaSel(u32, u8 const*);
virtual void setTevKAlphaSel(u32, u8);
virtual bool getTevKAlphaSel(u32);
virtual u8 getTevKAlphaSel(u32);
virtual void setTevStageNum(u8 const*);
virtual void setTevStageNum(u8);
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable);
virtual bool getTevSwapModeTable(u32);
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual bool getTevRegOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual u32 getTevRegOffset() const;
virtual void setTevRegOffset(u32);
virtual ~J3DTevBlock2();
@@ -444,23 +444,23 @@ public:
virtual u8 getTevKColorSel(u32);
virtual void setTevKAlphaSel(u32, u8 const*);
virtual void setTevKAlphaSel(u32, u8);
virtual bool getTevKAlphaSel(u32);
virtual u8 getTevKAlphaSel(u32);
virtual void setTevStageNum(u8);
virtual void setTevStageNum(u8 const*);
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable);
virtual bool getTevSwapModeTable(u32);
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual bool getTevRegOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual u32 getTevRegOffset() const;
virtual void setTevRegOffset(u32);
virtual ~J3DTevBlock16();
@@ -511,11 +511,11 @@ public:
virtual u8 getTevStageNum() const;
virtual void setTevStage(u32, J3DTevStage const*);
virtual void setTevStage(u32, J3DTevStage);
virtual bool getTevStage(u32);
virtual J3DTevStage * getTevStage(u32);
virtual void setIndTevStage(u32, J3DIndTevStage const*);
virtual void setIndTevStage(u32, J3DIndTevStage);
virtual bool getIndTevStage(u32);
virtual bool getTexNoOffset() const;
virtual J3DIndTevStage * getIndTevStage(u32);
virtual u32 getTexNoOffset() const;
virtual ~J3DTevBlock1();
private:
@@ -629,21 +629,21 @@ public:
virtual void setFog(J3DFog*);
virtual J3DFog* getFog();
virtual void setAlphaComp(J3DAlphaComp const*);
virtual void setAlphaComp(J3DAlphaComp const&);
virtual void setAlphaComp(J3DAlphaComp);
virtual J3DAlphaComp* getAlphaComp();
virtual void setBlend(J3DBlend const*);
virtual void setBlend(J3DBlend const&);
virtual bool getBlend();
virtual void setBlend(J3DBlend);
virtual J3DBlend* getBlend();
virtual void setZMode(J3DZMode const*);
virtual void setZMode(J3DZMode);
virtual J3DZMode* getZMode();
virtual void setZCompLoc(u8 const*);
virtual void setZCompLoc(u8);
virtual bool getZCompLoc() const;
virtual u8 getZCompLoc() const;
virtual void setDither(u8 const*);
virtual void setDither(u8);
virtual bool getDither() const;
virtual bool getFogOffset() const;
virtual u8 getDither() const;
virtual u32 getFogOffset() const;
virtual void setFogOffset(u32);
virtual ~J3DPEBlock();
};
@@ -690,33 +690,33 @@ public:
virtual void setFog(J3DFog*);
virtual J3DFog* getFog();
virtual void setAlphaComp(J3DAlphaComp const*);
virtual void setAlphaComp(J3DAlphaComp const&);
virtual void setAlphaComp(J3DAlphaComp);
virtual J3DAlphaComp* getAlphaComp();
virtual void setBlend(J3DBlend const*);
virtual void setBlend(J3DBlend const&);
virtual bool getBlend();
virtual void setBlend(J3DBlend);
virtual J3DBlend* getBlend();
virtual void setZMode(J3DZMode const*);
virtual void setZMode(J3DZMode);
virtual J3DZMode* getZMode();
virtual void setZCompLoc(u8 const*);
virtual void setZCompLoc(u8);
virtual bool getZCompLoc() const;
virtual u8 getZCompLoc() const;
virtual void setDither(u8 const*);
virtual void setDither(u8);
virtual bool getDither() const;
virtual bool getFogOffset() const;
virtual u8 getDither() const;
virtual u32 getFogOffset() const;
virtual void setFogOffset(u32);
virtual ~J3DPEBlockFull();
private:
/* 0x04 */ J3DFog mFog;
/* 0x30 */ J3DAlphaComp mAlphaComp;
/* 0x34 */ J3DBlend mBlend;
/* 0x38 */ J3DZMode mZMode;
/* 0x3A */ u8 mZCompLoc;
/* 0x3B */ u8 mDither;
/* 0x3C */ u32 mFogOffset;
}; // Size: 0x40
/* 0x04 */ J3DFog * mFog;
/* 0x08 */ J3DAlphaComp mAlphaComp;
/* 0x0C */ J3DBlend mBlend;
/* 0x10 */ J3DZMode mZMode;
/* 0x14 */ u8 mZCompLoc;
/* 0x15 */ u8 mDither;
/* 0x18 */ u32 mFogOffset;
}; // Size: 0x1C
class J3DPEBlockFogOff : public J3DPEBlock {
public:
@@ -732,20 +732,20 @@ public:
virtual s32 countDLSize();
virtual u32 getType();
virtual void setAlphaComp(J3DAlphaComp const*);
virtual void setAlphaComp(J3DAlphaComp const&);
virtual void setAlphaComp(J3DAlphaComp);
virtual J3DAlphaComp* getAlphaComp();
virtual void setBlend(J3DBlend const*);
virtual void setBlend(J3DBlend const&);
virtual bool getBlend();
virtual void setBlend(J3DBlend);
virtual J3DBlend* getBlend();
virtual void setZMode(J3DZMode const*);
virtual void setZMode(J3DZMode);
virtual J3DZMode* getZMode();
virtual void setZCompLoc(u8 const*);
virtual void setZCompLoc(u8);
virtual bool getZCompLoc() const;
virtual u8 getZCompLoc() const;
virtual void setDither(u8 const*);
virtual void setDither(u8);
virtual bool getDither() const;
virtual u8 getDither() const;
virtual ~J3DPEBlockFogOff();
private:
@@ -762,8 +762,7 @@ struct J3DIndTexCoordScale {
/* 0x0 */ u8 mScaleS;
/* 0x1 */ u8 mScaleT;
/* 0x2 */ u8 field_0x2;
/* 0x3 */ u8 field_0x3;
u8 pad[2];
};
struct J3DIndTexMtx {
@@ -794,13 +793,13 @@ public:
virtual u8 getIndTexStageNum() const;
virtual void setIndTexOrder(u32, J3DIndTexOrder);
virtual void setIndTexOrder(u32, J3DIndTexOrder const*);
virtual bool getIndTexOrder(u32);
virtual J3DIndTexOrder * getIndTexOrder(u32);
virtual void setIndTexMtx(u32, J3DIndTexMtx const*);
virtual void setIndTexMtx(u32, J3DIndTexMtx);
virtual bool getIndTexMtx(u32);
virtual J3DIndTexMtx * getIndTexMtx(u32);
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale);
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const*);
virtual bool getIndTexCoordScale(u32);
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32);
virtual ~J3DIndBlock();
};
@@ -820,13 +819,13 @@ public:
virtual u8 getIndTexStageNum() const;
virtual void setIndTexOrder(u32, J3DIndTexOrder);
virtual void setIndTexOrder(u32, J3DIndTexOrder const*);
virtual bool getIndTexOrder(u32);
virtual J3DIndTexOrder * getIndTexOrder(u32);
virtual void setIndTexMtx(u32, J3DIndTexMtx const*);
virtual void setIndTexMtx(u32, J3DIndTexMtx);
virtual bool getIndTexMtx(u32);
virtual J3DIndTexMtx * getIndTexMtx(u32);
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const*);
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale);
virtual bool getIndTexCoordScale(u32);
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32);
virtual ~J3DIndBlockFull();
private:
@@ -882,7 +881,7 @@ public:
virtual GXColor* getMatColor(u32);
virtual void setAmbColor(u32, J3DGXColor const*);
virtual void setAmbColor(u32, J3DGXColor);
virtual bool getAmbColor(u32);
virtual GXColor* getAmbColor(u32);
virtual void setColorChanNum(u8);
virtual void setColorChanNum(u8 const*);
virtual u8 getColorChanNum() const;
@@ -890,12 +889,12 @@ public:
virtual void setColorChan(u32, J3DColorChan const*);
virtual J3DColorChan* getColorChan(u32);
virtual void setLight(u32, J3DLightObj*);
virtual bool getLight(u32);
virtual J3DLightObj* getLight(u32);
virtual void setCullMode(u8 const*);
virtual void setCullMode(u8);
virtual s32 getCullMode() const;
virtual bool getMatColorOffset() const;
virtual bool getColorChanOffset() const;
virtual u8 getCullMode() const;
virtual u32 getMatColorOffset() const;
virtual u32 getColorChanOffset() const;
virtual void setMatColorOffset(u32);
virtual void setColorChanOffset(u32);
virtual ~J3DColorBlock();
@@ -923,7 +922,7 @@ public:
virtual GXColor* getMatColor(u32);
virtual void setAmbColor(u32, J3DGXColor const*);
virtual void setAmbColor(u32, J3DGXColor);
virtual bool getAmbColor(u32);
virtual GXColor* getAmbColor(u32);
virtual void setColorChanNum(u8);
virtual void setColorChanNum(u8 const*);
virtual u8 getColorChanNum() const;
@@ -931,19 +930,19 @@ public:
virtual void setColorChan(u32, J3DColorChan const*);
virtual J3DColorChan* getColorChan(u32);
virtual void setLight(u32, J3DLightObj*);
virtual bool getLight(u32);
virtual J3DLightObj* getLight(u32);
virtual void setCullMode(u8 const*);
virtual void setCullMode(u8);
virtual s32 getCullMode() const;
virtual bool getMatColorOffset() const;
virtual bool getColorChanOffset() const;
virtual u8 getCullMode() const;
virtual u32 getMatColorOffset() const;
virtual u32 getColorChanOffset() const;
virtual void setMatColorOffset(u32);
virtual void setColorChanOffset(u32);
virtual ~J3DColorBlockLightOn();
private:
/* 0x04 */ J3DGXColor mMatColor[2];
/* 0x0C */ J3DGXColor mAmbColor[2];
/* 0x04 */ GXColor mMatColor[2];
/* 0x0C */ GXColor mAmbColor[2];
/* 0x14 */ u8 mColorChanNum;
/* 0x16 */ J3DColorChan mColorChan[4];
/* 0x20 */ J3DLightObj* mLight[8];
@@ -966,6 +965,7 @@ public:
virtual void patchLight();
virtual void diff(u32);
virtual void diffMatColor();
virtual void diffLight();
virtual s32 countDLSize();
virtual u32 getType();
virtual void setMatColor(u32, J3DGXColor const*);
@@ -979,15 +979,15 @@ public:
virtual J3DColorChan* getColorChan(u32);
virtual void setCullMode(u8 const*);
virtual void setCullMode(u8);
virtual s32 getCullMode() const;
virtual bool getMatColorOffset() const;
virtual bool getColorChanOffset() const;
virtual u8 getCullMode() const;
virtual u32 getMatColorOffset() const;
virtual u32 getColorChanOffset() const;
virtual void setMatColorOffset(u32);
virtual void setColorChanOffset(u32);
virtual ~J3DColorBlockLightOff();
private:
/* 0x04 */ J3DGXColor mMatColor[2];
protected:
/* 0x04 */ GXColor mMatColor[2];
/* 0x0C */ u8 mColorChanNum;
/* 0x0E */ J3DColorChan mColorChan[4];
/* 0x16 */ u8 mCullMode;
@@ -1008,11 +1008,11 @@ public:
virtual u32 getType();
virtual void setAmbColor(u32, J3DGXColor const*);
virtual void setAmbColor(u32, J3DGXColor);
virtual bool getAmbColor(u32);
virtual GXColor* getAmbColor(u32);
virtual ~J3DColorBlockAmbientOn();
private:
/* 0x20 */ J3DGXColor mAmbColor[2];
protected:
/* 0x20 */ GXColor mAmbColor[2];
}; // Size: 0x28
#endif /* J3DMATBLOCK_H */
+19 -18
View File
@@ -31,7 +31,7 @@ public:
s32 newSharedDisplayList(u32);
s32 newSingleSharedDisplayList(u32);
virtual void calc(f32 const (*)[4]);
virtual void calc(const Mtx);
virtual void makeDisplayList();
virtual void makeSharedDisplayList();
virtual void load();
@@ -97,29 +97,30 @@ public:
class J3DPatchedMaterial : public J3DMaterial {
public:
/* 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 calc(const Mtx);
virtual void makeDisplayList();
virtual void makeSharedDisplayList();
virtual void load();
virtual void loadSharedDL();
virtual void reset();
virtual void change();
};
class J3DLockedMaterial : public J3DMaterial {
public:
/* 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(const Mtx);
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 */
+2 -6
View File
@@ -54,15 +54,11 @@ struct J3DTexMtxInfo {
}; // Size: 0x64
struct J3DIndTexMtxInfo {
/* 803257DC */ void operator=(J3DIndTexMtxInfo const&);
/* 0x00 */ Mtx23 field_0x0;
/* 0x18 */ u8 field_0x18;
}; // Size: 0x1C
struct J3DFogInfo {
/* 80325800 */ void operator=(J3DFogInfo const&);
/* 0x00 */ u8 mType;
/* 0x01 */ u8 mAdjEnable;
/* 0x02 */ u16 mCenter;
@@ -75,10 +71,10 @@ struct J3DFogInfo {
}; // Size: 0x2C
struct J3DNBTScaleInfo {
/* 8032587C */ void operator=(J3DNBTScaleInfo const&);
/* 0x0 */ u8 mbHasScale;
/* 0x4 */ Vec mScale;
inline void operator=(const J3DNBTScaleInfo & other) { mbHasScale = other.mbHasScale; mScale = other.mScale; }
}; // Size: 0x10
#endif /* J3DSTRUCT_H */
+12 -14
View File
@@ -4,7 +4,7 @@
#include "dolphin/types.h"
struct J3DTevStageInfo {
/* 0x0 */ u8 field_0x0;
/* 0x0 */ u8 mTevMode;
/* 0x1 */ u8 mTevColorOp;
/* 0x2 */ u8 mTevColorAB;
/* 0x3 */ u8 mTevColorCD;
@@ -15,9 +15,9 @@ struct J3DTevStageInfo {
};
struct J3DTevStage : public J3DTevStageInfo {
/* 8000E230 */ J3DTevStage();
/* 8000E298 */ void setTevStageInfo(J3DTevStageInfo const&);
/* 8003AACC */ J3DTevStage(J3DTevStageInfo const&);
J3DTevStage();
void setTevStageInfo(J3DTevStageInfo const&);
J3DTevStage(J3DTevStageInfo const&);
};
struct J3DIndTevStageInfo {
@@ -33,24 +33,20 @@ struct J3DIndTevStageInfo {
};
struct J3DIndTevStage {
/* 8000E14C */ J3DIndTevStage();
J3DIndTevStage();
/* 0x0 */ u32 mInfo;
};
struct J3DTevOrderInfo {
void operator=(const J3DTevOrderInfo& other) {
*(u32*) this = *(u32*)&other;
}
/* 0x0 */ u8 field_0x0;
/* 0x0 */ u8 mTexCoord;
/* 0x1 */ u8 mTexMap;
/* 0x2 */ u8 field_0x2;
/* 0x2 */ u8 mColorChan;
/* 0x3 */ u8 field_0x3; // Maybe padding
};
struct J3DTevOrder : public J3DTevOrderInfo {
/* 8000E140 */ J3DTevOrder();
J3DTevOrder();
J3DTevOrder(const J3DTevOrderInfo& info) {
*(J3DTevOrderInfo*)this = info;
}
@@ -59,12 +55,14 @@ struct J3DTevOrder : public J3DTevOrderInfo {
};
struct J3DTevSwapModeTable {
/* 8000E134 */ J3DTevSwapModeTable();
J3DTevSwapModeTable();
/* 0x0 */ u8 field_0x0;
}; // Size: 0x1
struct J3DTevSwapModeInfo {};
struct J3DTevSwapModeInfo {
/* 0x0 */ u8 field_0x0;
};
struct J3DNBTScale;
void loadNBTScale(J3DNBTScale& param_0);
+13 -15
View File
@@ -12,10 +12,10 @@ private:
/* 0x4 */ ResTIMG* mpRes;
public:
/* 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; }
ResTIMG* getResTIMG(u16 entry) const { return &mpRes[entry]; }
@@ -31,12 +31,12 @@ public:
J3DTexMtx(const J3DTexMtxInfo& info) {
mTexMtxInfo = info;
}
/* 803238C4 */ void load(u32) const;
/* 80323900 */ void calc(f32 const (*)[4]);
/* 80323920 */ void calcTexMtx(f32 const (*)[4]);
/* 80323C0C */ void calcPostTexMtx(f32 const (*)[4]);
/* 80324358 */ void loadTexMtx(u32) const;
/* 803243BC */ void loadPostTexMtx(u32) const;
void load(u32) const;
void calc(f32 const (*)[4]);
void calcTexMtx(f32 const (*)[4]);
void calcPostTexMtx(f32 const (*)[4]);
void loadTexMtx(u32) const;
void loadPostTexMtx(u32) const;
J3DTexMtxInfo& getTexMtxInfo() { return mTexMtxInfo; }
Mtx& getMtx() { return mMtx; }
@@ -51,13 +51,11 @@ struct J3DTexCoordInfo {
/* 0x0 */ u8 mTexGenType;
/* 0x1 */ u8 mTexGenSrc;
/* 0x2 */ u8 mTexGenMtx;
void operator=(J3DTexCoordInfo const& other) {
*(u32*) this = *(u32*)&other;
}
};
struct J3DTexCoord : public J3DTexCoordInfo {
/* 8000E464 */ J3DTexCoord();
J3DTexCoord();
void setTexCoordInfo(J3DTexCoordInfo *param_1) {
*(J3DTexCoordInfo*)this = *param_1;
}
@@ -69,7 +67,7 @@ struct J3DTexCoord : public J3DTexCoordInfo {
mTexMtxReg = mTexGenMtx;
}
/* 0x4 */ u16 mTexMtxReg;
/* 0x4 */ u8 mTexMtxReg;
}; // Size: 0x6
struct J3DDefaultTexCoordInfo {
+5 -15
View File
@@ -12,7 +12,7 @@ void J3DFrameCtrl::init(short) {
}
/* 802EF608-802EFBA8 .text checkPass__12J3DFrameCtrlFf */
void J3DFrameCtrl::checkPass(float) {
BOOL J3DFrameCtrl::checkPass(float) {
/* Nonmatching */
}
@@ -47,12 +47,12 @@ void J3DAnmTextureSRTKey::calcTransform(float, unsigned short, J3DTextureSRTInfo
}
/* 802F10D4-802F1188 .text getWeight__17J3DAnmClusterFullCFUs */
void J3DAnmClusterFull::getWeight(unsigned short) const {
f32 J3DAnmClusterFull::getWeight(unsigned short) const {
/* Nonmatching */
}
/* 802F1188-802F120C .text getWeight__16J3DAnmClusterKeyCFUs */
void J3DAnmClusterKey::getWeight(unsigned short) const {
f32 J3DAnmClusterKey::getWeight(unsigned short) const {
/* Nonmatching */
}
@@ -92,7 +92,7 @@ void J3DAnmTexPattern::getTexNo(unsigned short, unsigned short*) const {
}
/* 802F200C-802F20EC .text getVisibility__20J3DAnmVisibilityFullCFUsPUc */
void J3DAnmVisibilityFull::getVisibility(unsigned short, unsigned char*) const {
bool J3DAnmVisibilityFull::getVisibility(u16, u8*) const {
/* Nonmatching */
}
@@ -136,16 +136,6 @@ void J3DAnmTevRegKey::searchUpdateMaterialID(J3DModelData*) {
/* Nonmatching */
}
/* 802F2A88-802F2DAC .text J3DGetKeyFrameInterpolation<s>__FfP18J3DAnmKeyTableBasePs */
void J3DGetKeyFrameInterpolation<short>(float, J3DAnmKeyTableBase*, short*) {
/* Nonmatching */
}
/* 802F2DAC-802F2EF8 .text J3DGetKeyFrameInterpolation<f>__FfP18J3DAnmKeyTableBasePf */
void J3DGetKeyFrameInterpolation<float>(float, J3DAnmKeyTableBase*, float*) {
/* Nonmatching */
}
/* 802F2EF8-802F2F7C .text __dt__14J3DAnmColorKeyFv */
J3DAnmColorKey::~J3DAnmColorKey() {
/* Nonmatching */
@@ -197,7 +187,7 @@ J3DAnmCluster::~J3DAnmCluster() {
}
/* 802F3278-802F3280 .text getWeight__13J3DAnmClusterCFUs */
void J3DAnmCluster::getWeight(unsigned short) const {
f32 J3DAnmCluster::getWeight(unsigned short) const {
/* Nonmatching */
}
@@ -37,22 +37,22 @@ void J3DMaterialTable::entryTevRegAnimator(J3DAnmTevRegKey*) {
}
/* 802F61E8-802F6260 .text removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor */
void J3DMaterialTable::removeMatColorAnimator(J3DAnmColor*) {
int J3DMaterialTable::removeMatColorAnimator(J3DAnmColor*) {
/* Nonmatching */
}
/* 802F6260-802F62F4 .text removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern */
void J3DMaterialTable::removeTexNoAnimator(J3DAnmTexPattern*) {
int J3DMaterialTable::removeTexNoAnimator(J3DAnmTexPattern*) {
/* Nonmatching */
}
/* 802F62F4-802F6398 .text removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey */
void J3DMaterialTable::removeTexMtxAnimator(J3DAnmTextureSRTKey*) {
int J3DMaterialTable::removeTexMtxAnimator(J3DAnmTextureSRTKey*) {
/* Nonmatching */
}
/* 802F6398-802F64B8 .text removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey */
void J3DMaterialTable::removeTevRegAnimator(J3DAnmTevRegKey*) {
int J3DMaterialTable::removeTevRegAnimator(J3DAnmTevRegKey*) {
/* Nonmatching */
}
File diff suppressed because it is too large Load Diff
+50 -50
View File
@@ -7,52 +7,52 @@
#include "dolphin/types.h"
/* 802DDBC4-802DDDC4 .text createColorBlock__11J3DMaterialFUl */
void J3DMaterial::createColorBlock(unsigned long) {
J3DColorBlock * J3DMaterial::createColorBlock(u32) {
/* Nonmatching */
}
/* 802DDDC4-802DDF28 .text createTexGenBlock__11J3DMaterialFUl */
void J3DMaterial::createTexGenBlock(unsigned long) {
J3DTexGenBlock * J3DMaterial::createTexGenBlock(u32) {
/* Nonmatching */
}
/* 802DDF28-802DE29C .text createTevBlock__11J3DMaterialFi */
void J3DMaterial::createTevBlock(int) {
J3DTevBlock * J3DMaterial::createTevBlock(int) {
/* Nonmatching */
}
/* 802DE29C-802DE384 .text createIndBlock__11J3DMaterialFi */
void J3DMaterial::createIndBlock(int) {
J3DIndBlock * J3DMaterial::createIndBlock(int) {
/* Nonmatching */
}
/* 802DE384-802DE548 .text createPEBlock__11J3DMaterialFUlUl */
void J3DMaterial::createPEBlock(unsigned long, unsigned long) {
J3DPEBlock * J3DMaterial::createPEBlock(u32, u32) {
/* Nonmatching */
}
/* 802DE548-802DE598 .text calcSizeColorBlock__11J3DMaterialFUl */
void J3DMaterial::calcSizeColorBlock(unsigned long) {
u32 J3DMaterial::calcSizeColorBlock(u32) {
/* Nonmatching */
}
/* 802DE598-802DE5C4 .text calcSizeTexGenBlock__11J3DMaterialFUl */
void J3DMaterial::calcSizeTexGenBlock(unsigned long) {
u32 J3DMaterial::calcSizeTexGenBlock(u32) {
/* Nonmatching */
}
/* 802DE5C4-802DE60C .text calcSizeTevBlock__11J3DMaterialFi */
void J3DMaterial::calcSizeTevBlock(int) {
u32 J3DMaterial::calcSizeTevBlock(int) {
/* Nonmatching */
}
/* 802DE60C-802DE620 .text calcSizeIndBlock__11J3DMaterialFi */
void J3DMaterial::calcSizeIndBlock(int) {
u32 J3DMaterial::calcSizeIndBlock(int) {
/* Nonmatching */
}
/* 802DE620-802DE688 .text calcSizePEBlock__11J3DMaterialFUlUl */
void J3DMaterial::calcSizePEBlock(unsigned long, unsigned long) {
u32 J3DMaterial::calcSizePEBlock(u32, u32) {
/* Nonmatching */
}
@@ -62,7 +62,7 @@ void J3DMaterial::initialize() {
}
/* 802DE6D8-802DE78C .text countDLSize__11J3DMaterialFv */
void J3DMaterial::countDLSize() {
u32 J3DMaterial::countDLSize() {
/* Nonmatching */
}
@@ -97,7 +97,7 @@ void J3DMaterial::patch() {
}
/* 802DEC38-802DEE3C .text diff__11J3DMaterialFUl */
void J3DMaterial::diff(unsigned long) {
void J3DMaterial::diff(u32) {
/* Nonmatching */
}
@@ -132,12 +132,12 @@ void J3DMaterial::change() {
}
/* 802DF118-802DF1AC .text newSharedDisplayList__11J3DMaterialFUl */
void J3DMaterial::newSharedDisplayList(unsigned long) {
s32 J3DMaterial::newSharedDisplayList(u32) {
/* Nonmatching */
}
/* 802DF1AC-802DF240 .text newSingleSharedDisplayList__11J3DMaterialFUl */
void J3DMaterial::newSingleSharedDisplayList(unsigned long) {
s32 J3DMaterial::newSingleSharedDisplayList(u32) {
/* Nonmatching */
}
@@ -167,7 +167,7 @@ void J3DPatchedMaterial::loadSharedDL() {
}
/* 802DF2EC-802DF338 .text calc__18J3DPatchedMaterialFPA4_Cf */
void J3DPatchedMaterial::calc(const float(*)[4]) {
void J3DPatchedMaterial::calc(const Mtx) {
/* Nonmatching */
}
@@ -212,7 +212,7 @@ void J3DLockedMaterial::patch() {
}
/* 802DF3F0-802DF3F4 .text diff__17J3DLockedMaterialFUl */
void J3DLockedMaterial::diff(unsigned long) {
void J3DLockedMaterial::diff(u32) {
/* Nonmatching */
}
@@ -267,27 +267,27 @@ J3DPEBlock::~J3DPEBlock() {
}
/* 802DF620-802DF628 .text countDLSize__14J3DTexGenBlockFv */
void J3DTexGenBlock::countDLSize() {
s32 J3DTexGenBlock::countDLSize() {
/* Nonmatching */
}
/* 802DF628-802DF630 .text countDLSize__13J3DColorBlockFv */
void J3DColorBlock::countDLSize() {
s32 J3DColorBlock::countDLSize() {
/* Nonmatching */
}
/* 802DF630-802DF638 .text countDLSize__11J3DTevBlockFv */
void J3DTevBlock::countDLSize() {
s32 J3DTevBlock::countDLSize() {
/* Nonmatching */
}
/* 802DF638-802DF640 .text countDLSize__11J3DIndBlockFv */
void J3DIndBlock::countDLSize() {
s32 J3DIndBlock::countDLSize() {
/* Nonmatching */
}
/* 802DF640-802DF648 .text countDLSize__10J3DPEBlockFv */
void J3DPEBlock::countDLSize() {
s32 J3DPEBlock::countDLSize() {
/* Nonmatching */
}
@@ -297,7 +297,7 @@ void J3DColorBlock::load() {
}
/* 802DF64C-802DF654 .text getCullMode__13J3DColorBlockCFv */
void J3DColorBlock::getCullMode() const {
u8 J3DColorBlock::getCullMode() const {
/* Nonmatching */
}
@@ -307,7 +307,7 @@ void J3DTevBlock::load() {
}
/* 802DF658-802DF660 .text getNBTScale__14J3DTexGenBlockFv */
void J3DTexGenBlock::getNBTScale() {
J3DNBTScale * J3DTexGenBlock::getNBTScale() {
/* Nonmatching */
}
@@ -317,12 +317,12 @@ void J3DColorBlock::patch() {
}
/* 802DF664-802DF668 .text diff__13J3DColorBlockFUl */
void J3DColorBlock::diff(unsigned long) {
void J3DColorBlock::diff(u32) {
/* Nonmatching */
}
/* 802DF668-802DF66C .text diff__10J3DPEBlockFUl */
void J3DPEBlock::diff(unsigned long) {
void J3DPEBlock::diff(u32) {
/* Nonmatching */
}
@@ -382,37 +382,37 @@ void J3DPEBlock::setZMode(const J3DZMode*) {
}
/* 802DF698-802DF69C .text setZCompLoc__10J3DPEBlockFPCUc */
void J3DPEBlock::setZCompLoc(const unsigned char*) {
void J3DPEBlock::setZCompLoc(const u8*) {
/* Nonmatching */
}
/* 802DF69C-802DF6A0 .text setDither__10J3DPEBlockFUc */
void J3DPEBlock::setDither(unsigned char) {
void J3DPEBlock::setDither(u8) {
/* Nonmatching */
}
/* 802DF6A0-802DF6A4 .text setDither__10J3DPEBlockFPCUc */
void J3DPEBlock::setDither(const unsigned char*) {
void J3DPEBlock::setDither(const u8*) {
/* Nonmatching */
}
/* 802DF6A4-802DF6AC .text getDither__10J3DPEBlockCFv */
void J3DPEBlock::getDither() const {
u8 J3DPEBlock::getDither() const {
/* Nonmatching */
}
/* 802DF6AC-802DF6B4 .text getFogOffset__10J3DPEBlockCFv */
void J3DPEBlock::getFogOffset() const {
u32 J3DPEBlock::getFogOffset() const {
/* Nonmatching */
}
/* 802DF6B4-802DF6B8 .text setFogOffset__10J3DPEBlockFUl */
void J3DPEBlock::setFogOffset(unsigned long) {
void J3DPEBlock::setFogOffset(u32) {
/* Nonmatching */
}
/* 802DF6B8-802DF6BC .text diff__15J3DIndBlockNullFUl */
void J3DIndBlockNull::diff(unsigned long) {
void J3DIndBlockNull::diff(u32) {
/* Nonmatching */
}
@@ -427,7 +427,7 @@ void J3DIndBlockNull::reset(J3DIndBlock*) {
}
/* 802DF6C4-802DF6D0 .text getType__15J3DIndBlockNullFv */
void J3DIndBlockNull::getType() {
u32 J3DIndBlockNull::getType() {
/* Nonmatching */
}
@@ -437,27 +437,27 @@ J3DIndBlockNull::~J3DIndBlockNull() {
}
/* 802DF72C-802DF730 .text setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder */
void J3DIndBlock::setIndTexOrder(unsigned long, const J3DIndTexOrder*) {
void J3DIndBlock::setIndTexOrder(u32, const J3DIndTexOrder*) {
/* Nonmatching */
}
/* 802DF730-802DF734 .text setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder */
void J3DIndBlock::setIndTexOrder(unsigned long, J3DIndTexOrder) {
void J3DIndBlock::setIndTexOrder(u32, J3DIndTexOrder) {
/* Nonmatching */
}
/* 802DF734-802DF738 .text setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx */
void J3DIndBlock::setIndTexMtx(unsigned long, const J3DIndTexMtx*) {
void J3DIndBlock::setIndTexMtx(u32, const J3DIndTexMtx*) {
/* Nonmatching */
}
/* 802DF738-802DF73C .text setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale */
void J3DIndBlock::setIndTexCoordScale(unsigned long, const J3DIndTexCoordScale*) {
void J3DIndBlock::setIndTexCoordScale(u32, const J3DIndTexCoordScale*) {
/* Nonmatching */
}
/* 802DF73C-802DF740 .text setTexGenNum__14J3DTexGenBlockFPCUl */
void J3DTexGenBlock::setTexGenNum(const unsigned long*) {
void J3DTexGenBlock::setTexGenNum(const u32*) {
/* Nonmatching */
}
@@ -472,12 +472,12 @@ void J3DTexGenBlock::setNBTScale(const J3DNBTScale*) {
}
/* 802DF748-802DF750 .text getTexMtxOffset__14J3DTexGenBlockCFv */
void J3DTexGenBlock::getTexMtxOffset() const {
u32 J3DTexGenBlock::getTexMtxOffset() const {
/* Nonmatching */
}
/* 802DF750-802DF754 .text setTexMtxOffset__14J3DTexGenBlockFUl */
void J3DTexGenBlock::setTexMtxOffset(unsigned long) {
void J3DTexGenBlock::setTexMtxOffset(u32) {
/* Nonmatching */
}
@@ -497,51 +497,51 @@ void J3DColorBlock::diffLight() {
}
/* 802DF760-802DF764 .text setMatColor__13J3DColorBlockFUlPC10J3DGXColor */
void J3DColorBlock::setMatColor(unsigned long, const J3DGXColor*) {
void J3DColorBlock::setMatColor(u32, const J3DGXColor*) {
/* Nonmatching */
}
/* 802DF764-802DF768 .text setAmbColor__13J3DColorBlockFUlPC10J3DGXColor */
void J3DColorBlock::setAmbColor(unsigned long, const J3DGXColor*) {
void J3DColorBlock::setAmbColor(u32, const J3DGXColor*) {
/* Nonmatching */
}
/* 802DF768-802DF76C .text setColorChanNum__13J3DColorBlockFPCUc */
void J3DColorBlock::setColorChanNum(const unsigned char*) {
void J3DColorBlock::setColorChanNum(const u8*) {
/* Nonmatching */
}
/* 802DF76C-802DF770 .text setColorChan__13J3DColorBlockFUlPC12J3DColorChan */
void J3DColorBlock::setColorChan(unsigned long, const J3DColorChan*) {
void J3DColorBlock::setColorChan(u32, const J3DColorChan*) {
/* Nonmatching */
}
/* 802DF770-802DF778 .text getLight__13J3DColorBlockFUl */
void J3DColorBlock::getLight(unsigned long) {
J3DLightObj * J3DColorBlock::getLight(u32) {
/* Nonmatching */
}
/* 802DF778-802DF77C .text setCullMode__13J3DColorBlockFPCUc */
void J3DColorBlock::setCullMode(const unsigned char*) {
void J3DColorBlock::setCullMode(const u8*) {
/* Nonmatching */
}
/* 802DF77C-802DF784 .text getMatColorOffset__13J3DColorBlockCFv */
void J3DColorBlock::getMatColorOffset() const {
u32 J3DColorBlock::getMatColorOffset() const {
/* Nonmatching */
}
/* 802DF784-802DF78C .text getColorChanOffset__13J3DColorBlockCFv */
void J3DColorBlock::getColorChanOffset() const {
u32 J3DColorBlock::getColorChanOffset() const {
/* Nonmatching */
}
/* 802DF78C-802DF790 .text setMatColorOffset__13J3DColorBlockFUl */
void J3DColorBlock::setMatColorOffset(unsigned long) {
void J3DColorBlock::setMatColorOffset(u32) {
/* Nonmatching */
}
/* 802DF790-802DF794 .text setColorChanOffset__13J3DColorBlockFUl */
void J3DColorBlock::setColorChanOffset(unsigned long) {
void J3DColorBlock::setColorChanOffset(u32) {
/* Nonmatching */
}
+1 -23
View File
@@ -351,19 +351,8 @@ void J3DShapePacket::draw() {
if (!checkFlag(J3DShpFlag_Hidden) && mpShape != NULL) {
prepareDraw();
#if 0
if (mpTexMtxObj != NULL) {
J3DMaterial* material = mpShape->getMaterial();
J3DDifferedTexMtx::sTexGenBlock = material->getTexGenBlock();
J3DDifferedTexMtx::sTexMtxObj = getTexMtxObj();
} else {
J3DDifferedTexMtx::sTexGenBlock = NULL;
}
#endif
if (mpDisplayListObj != NULL) {
if (mpDisplayListObj != NULL)
mpDisplayListObj->callDL();
}
mpShape->draw();
}
@@ -373,17 +362,6 @@ void J3DShapePacket::draw() {
void J3DShapePacket::drawFast() {
if (!checkFlag(J3DShpFlag_Hidden) && mpShape != NULL) {
prepareDraw();
#if 0
if (mpTexMtxObj != NULL) {
J3DMaterial* material = mpShape->getMaterial();
J3DDifferedTexMtx::sTexGenBlock = material->getTexGenBlock();
J3DDifferedTexMtx::sTexMtxObj = getTexMtxObj();
} else {
J3DDifferedTexMtx::sTexGenBlock = NULL;
}
#endif
mpShape->drawFast();
}
}
@@ -7,17 +7,17 @@
#include "dolphin/types.h"
/* 802FB758-802FB8A4 .text load__22J3DModelLoaderDataBaseFPCvUl */
void J3DModelLoaderDataBase::load(const void*, unsigned long) {
J3DModelData * J3DModelLoaderDataBase::load(const void*, unsigned long) {
/* Nonmatching */
}
/* 802FB8A4-802FB94C .text loadMaterialTable__22J3DModelLoaderDataBaseFPCv */
void J3DModelLoaderDataBase::loadMaterialTable(const void*) {
J3DMaterialTable * J3DModelLoaderDataBase::loadMaterialTable(const void*) {
/* Nonmatching */
}
/* 802FB94C-802FBA04 .text loadBinaryDisplayList__22J3DModelLoaderDataBaseFPCvUl */
void J3DModelLoaderDataBase::loadBinaryDisplayList(const void*, unsigned long) {
J3DModelData * J3DModelLoaderDataBase::loadBinaryDisplayList(const void*, unsigned long) {
/* Nonmatching */
}