mirror of
https://github.com/zeldaret/tp
synced 2026-07-09 06:53:23 -04:00
work on J3DModelLoader (#1982)
This commit is contained in:
@@ -175,7 +175,7 @@ public:
|
||||
/* 8000DFD0 */ virtual u8 getTevStageNum() const;
|
||||
/* 80323550 */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 8000E0A8 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 8000DF8C */ virtual bool getTevStage(u32);
|
||||
/* 8000DF8C */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 8032295C */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
|
||||
/* 80322958 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
|
||||
/* 80322960 */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
|
||||
@@ -238,7 +238,7 @@ public:
|
||||
/* 803229B8 */ virtual u8 getTevStageNum() const;
|
||||
/* 80322A6C */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 80322A30 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 80322AA8 */ virtual bool getTevStage(u32);
|
||||
/* 80322AA8 */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 80322AD0 */ virtual void setIndTevStage(u32, J3DIndTevStage const*);
|
||||
/* 80322ABC */ virtual void setIndTevStage(u32, J3DIndTevStage);
|
||||
/* 80322AE4 */ virtual bool getIndTevStage(u32);
|
||||
@@ -308,7 +308,7 @@ public:
|
||||
/* 803221C8 */ virtual u8 getTevStageNum() const;
|
||||
/* 8032220C */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 803221D0 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 80322248 */ virtual bool getTevStage(u32);
|
||||
/* 80322248 */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 80322294 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
|
||||
/* 8032225C */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
|
||||
/* 803222DC */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
|
||||
@@ -381,7 +381,7 @@ public:
|
||||
/* 8032258C */ virtual u8 getTevStageNum() const;
|
||||
/* 803225D0 */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 80322594 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 8032260C */ virtual bool getTevStage(u32);
|
||||
/* 8032260C */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 80322658 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
|
||||
/* 80322620 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
|
||||
/* 803226A0 */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
|
||||
@@ -454,7 +454,7 @@ public:
|
||||
/* 80321DFC */ virtual u8 getTevStageNum() const;
|
||||
/* 80321E40 */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 80321E04 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 80321E7C */ virtual bool getTevStage(u32);
|
||||
/* 80321E7C */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 80321EC8 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*);
|
||||
/* 80321E90 */ virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo);
|
||||
/* 80321F10 */ virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const*);
|
||||
@@ -515,7 +515,7 @@ public:
|
||||
/* 8032281C */ virtual u8 getTevStageNum() const;
|
||||
/* 80322860 */ virtual void setTevStage(u32, J3DTevStage const*);
|
||||
/* 80322824 */ virtual void setTevStage(u32, J3DTevStage);
|
||||
/* 8032289C */ virtual bool getTevStage(u32);
|
||||
/* 8032289C */ virtual J3DTevStage* getTevStage(u32);
|
||||
/* 803228C4 */ virtual void setIndTevStage(u32, J3DIndTevStage const*);
|
||||
/* 803228B0 */ virtual void setIndTevStage(u32, J3DIndTevStage);
|
||||
/* 803228D8 */ virtual bool getIndTevStage(u32);
|
||||
@@ -758,6 +758,13 @@ private:
|
||||
/* 0x0F */ u8 mDither;
|
||||
}; // Size: 0x10
|
||||
|
||||
struct J3DIndTexCoordScaleInfo {
|
||||
/* 0x0 */ u8 mScaleS;
|
||||
/* 0x1 */ u8 mScaleT;
|
||||
/* 0x2 */ u8 field_0x2;
|
||||
/* 0x3 */ u8 field_0x3;
|
||||
};
|
||||
|
||||
struct J3DIndTexCoordScale {
|
||||
/* 8000E024 */ ~J3DIndTexCoordScale();
|
||||
/* 8000E0E4 */ J3DIndTexCoordScale();
|
||||
@@ -776,6 +783,13 @@ struct J3DIndTexMtx {
|
||||
/* 0x18 */ u8 mScaleExp;
|
||||
}; // Size: 0x1C
|
||||
|
||||
struct J3DIndTexOrderInfo {
|
||||
/* 0x0 */ u8 mMap;
|
||||
/* 0x1 */ u8 mCoord;
|
||||
/* 0x2 */ u8 field_0x2;
|
||||
/* 0x3 */ u8 field_0x3;
|
||||
};
|
||||
|
||||
struct J3DIndTexOrder {
|
||||
/* 8000E128 */ J3DIndTexOrder();
|
||||
|
||||
|
||||
@@ -42,6 +42,8 @@ public:
|
||||
/* 80316E14 */ virtual void reset();
|
||||
/* 80316E70 */ virtual void change();
|
||||
|
||||
J3DMaterial() { initialize(); }
|
||||
~J3DMaterial() {}
|
||||
J3DMaterial* getNext() const { return mNext; }
|
||||
J3DShape* getShape() const { return mShape; }
|
||||
J3DTevBlock* getTevBlock() const { return mTevBlock; }
|
||||
|
||||
@@ -9,13 +9,15 @@
|
||||
class J3DTexture {
|
||||
private:
|
||||
/* 0x0 */ u16 mNum;
|
||||
/* 0x2 */ u16 field_0x2;
|
||||
/* 0x4 */ ResTIMG* mpRes;
|
||||
|
||||
public:
|
||||
J3DTexture(u16 num, ResTIMG* res) : mNum(num), field_0x2(0), mpRes(res) {}
|
||||
/* 8031204C */ void loadGX(u16, _GXTexMapID) const;
|
||||
/* 803121A4 */ void entryNum(u16);
|
||||
/* 8031221C */ void addResTIMG(u16, ResTIMG const*);
|
||||
/* 803366A4 */ virtual ~J3DTexture();
|
||||
/* 803366A4 */ virtual ~J3DTexture() {}
|
||||
|
||||
u16 getNum() const { return mNum; }
|
||||
ResTIMG* getResTIMG(u16 entry) const { return &mpRes[entry]; }
|
||||
|
||||
@@ -42,6 +42,8 @@ public:
|
||||
void setVtxNrmType(GXCompType type) { mVtxNrmType = type; }
|
||||
|
||||
private:
|
||||
friend class J3DModelLoader;
|
||||
|
||||
/* 0x00 */ u32 mVtxNum;
|
||||
/* 0x04 */ u32 mNrmNum;
|
||||
/* 0x08 */ u32 mColNum;
|
||||
|
||||
Reference in New Issue
Block a user