summaryrefslogtreecommitdiff
path: root/include/JSystem/J3DGraphAnimator
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2022-12-31 10:44:40 -0800
committerJasper St. Pierre <jstpierre@mecheye.net>2022-12-31 10:44:40 -0800
commite66c902b3091aabbae813d3a3164f59fdc39da98 (patch)
treef616d523349d006fefbb606d69790cf9e74727dc /include/JSystem/J3DGraphAnimator
parenta63552bc8076ffc0ca92727cb62e36783d476d55 (diff)
J3DMtxBuffer start
Diffstat (limited to 'include/JSystem/J3DGraphAnimator')
-rw-r--r--include/JSystem/J3DGraphAnimator/J3DModelData.h4
-rw-r--r--include/JSystem/J3DGraphAnimator/J3DMtxBuffer.h10
2 files changed, 8 insertions, 6 deletions
diff --git a/include/JSystem/J3DGraphAnimator/J3DModelData.h b/include/JSystem/J3DGraphAnimator/J3DModelData.h
index 85c0094945..1bc947fab4 100644
--- a/include/JSystem/J3DGraphAnimator/J3DModelData.h
+++ b/include/JSystem/J3DGraphAnimator/J3DModelData.h
@@ -42,8 +42,10 @@ public:
void* getVtxPosArray() const { return mVertexData.getVtxPosArray(); }
void* getVtxNrmArray() const { return mVertexData.getVtxNrmArray(); }
GXColor* getVtxColorArray(u8 idx) const { return mVertexData.getVtxColorArray(idx); }
- bool checkFlag(u32 flag) const { return !!(mFlags & flag); }
+ bool checkFlag(u32 flag) const { return (mFlags & flag) ? true : false; }
+ u32 getFlag() const { return mFlags; }
u16 checkBumpFlag() const { return mbHasBumpArray; }
+ void setBumpFlag(u32 flag) { mbHasBumpArray = flag; }
bool checkBBoardFlag() const { return mbHasBillboard == 1; }
bool isLocked() { return mMaterialTable.isLocked(); }
void entryTexMtxAnimator(J3DAnmTextureSRTKey* anm) { mMaterialTable.entryTexMtxAnimator(anm); }
diff --git a/include/JSystem/J3DGraphAnimator/J3DMtxBuffer.h b/include/JSystem/J3DGraphAnimator/J3DMtxBuffer.h
index 5ce09d7fed..a226ec5cbe 100644
--- a/include/JSystem/J3DGraphAnimator/J3DMtxBuffer.h
+++ b/include/JSystem/J3DGraphAnimator/J3DMtxBuffer.h
@@ -14,11 +14,11 @@ public:
/* 80326214 */ void initialize();
/* 80326258 */ s32 create(J3DModelData*, u32);
- /* 80326364 */ void createAnmMtx(J3DModelData*);
- /* 803263F0 */ void createWeightEnvelopeMtx(J3DModelData*);
- /* 8032648C */ void setNoUseDrawMtx();
- /* 803264B8 */ void createDoubleDrawMtx(J3DModelData*, u32);
- /* 80326664 */ void createBumpMtxArray(J3DModelData*, u32);
+ /* 80326364 */ s32 createAnmMtx(J3DModelData*);
+ /* 803263F0 */ s32 createWeightEnvelopeMtx(J3DModelData*);
+ /* 8032648C */ s32 setNoUseDrawMtx();
+ /* 803264B8 */ s32 createDoubleDrawMtx(J3DModelData*, u32);
+ /* 80326664 */ s32 createBumpMtxArray(J3DModelData*, u32);
/* 803268D4 */ void calcWeightEnvelopeMtx();
/* 80326ACC */ void calcDrawMtx(u32, Vec const&, f32 const (&)[3][4]);
/* 80326D3C */ void calcNrmMtx();