summaryrefslogtreecommitdiff
path: root/include/JSystem/J3DGraphBase
diff options
context:
space:
mode:
authorTakaRikka <takarikka@outlook.com>2023-01-03 17:43:38 -0800
committerTakaRikka <takarikka@outlook.com>2023-01-03 17:43:38 -0800
commit92c2ef1ce34340df23234524f214302bfe3bc60b (patch)
tree3550fb797240a214d396cb6677ba4af0213dd708 /include/JSystem/J3DGraphBase
parente1114ebcf9bcadb3a82355c68c09b308ad3f9606 (diff)
d_s_room / d_a_bg first pass
Diffstat (limited to 'include/JSystem/J3DGraphBase')
-rw-r--r--include/JSystem/J3DGraphBase/J3DMaterial.h2
-rw-r--r--include/JSystem/J3DGraphBase/J3DShape.h17
2 files changed, 12 insertions, 7 deletions
diff --git a/include/JSystem/J3DGraphBase/J3DMaterial.h b/include/JSystem/J3DGraphBase/J3DMaterial.h
index 3dae56cd03..0ab504da98 100644
--- a/include/JSystem/J3DGraphBase/J3DMaterial.h
+++ b/include/JSystem/J3DGraphBase/J3DMaterial.h
@@ -63,6 +63,8 @@ public:
u32 getTexNo(u32 idx) const { return mTevBlock->getTexNo(idx); }
void setTevColor(u32 i, const J3DGXColorS10* i_color) { mTevBlock->setTevColor(i, i_color); }
+ void setTevKColor(u32 i, const J3DGXColor* i_color) { mTevBlock->setTevKColor(i, i_color); }
+ void setMaterialAnm(J3DMaterialAnm* i_anm) { mMaterialAnm = i_anm; }
public:
/* 0x04 */ J3DMaterial* mNext;
diff --git a/include/JSystem/J3DGraphBase/J3DShape.h b/include/JSystem/J3DGraphBase/J3DShape.h
index 3d26ef2d6b..ab571a668f 100644
--- a/include/JSystem/J3DGraphBase/J3DShape.h
+++ b/include/JSystem/J3DGraphBase/J3DShape.h
@@ -97,16 +97,19 @@ public:
void setScaleFlagArray(u8* pScaleFlagArray) { mScaleFlagArray = pScaleFlagArray; }
void setDrawMtx(Mtx** pDrawMtx) { mDrawMtx = pDrawMtx; }
void setNrmMtx(Mtx33** pNrmMtx) { mNrmMtx = pNrmMtx; }
+ void setTexMtxLoadType(u32 type) { mFlags = (mFlags & 0xFFFF0FFF) | type; }
bool getNBTFlag() const { return mHasNBT; }
u32 getBumpMtxOffset() const { return mBumpMtxOffset; }
- inline J3DMaterial* getMaterial() const { return mMaterial; }
- inline u32 getIndex() const { return mIndex; }
- inline u32 getPipeline() const { return (mFlags >> 2) & 0x07; }
- inline u32 getTexMtxLoadType() const { return mFlags & 0xF000; }
- inline u32 getMtxGroupNum() const { return mMtxGroupNum; }
- inline J3DShapeDraw* getShapeDraw(u32 idx) const { return mShapeDraw[idx]; }
- inline J3DShapeMtx* getShapeMtx(u32 idx) const { return mShapeMtx[idx]; }
+ J3DMaterial* getMaterial() const { return mMaterial; }
+ u32 getIndex() const { return mIndex; }
+ u32 getPipeline() const { return (mFlags >> 2) & 0x07; }
+ u32 getTexMtxLoadType() const { return mFlags & 0xF000; }
+ u32 getMtxGroupNum() const { return mMtxGroupNum; }
+ J3DShapeDraw* getShapeDraw(u32 idx) const { return mShapeDraw[idx]; }
+ J3DShapeMtx* getShapeMtx(u32 idx) const { return mShapeMtx[idx]; }
+ Vec* getMin() { return &mMin; }
+ Vec* getMax() { return &mMax; }
static void resetVcdVatCache() { sOldVcdVatCmd = NULL; }