SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MaterialCtrl.cpp
1#include "Game/LiveActor/MaterialCtrl.hpp"
2#include "Game/Util.hpp"
3
4MaterialCtrl::MaterialCtrl(J3DModelData *pModelData, const char *pMaterialName) {
5 mModelData = pModelData;
6 mMaterial = nullptr;
7
8 if (pMaterialName) {
9 mMaterial = MR::getMaterial(pModelData, pMaterialName);
10 }
11}
12
13void MaterialCtrl::update() {
14 if (mMaterial) {
15 updateMaterial(mMaterial);
16 }
17 else {
18 u16 i = 0;
19 while (i < mModelData->mMaterialTable.mMaterialCount) {
20 updateMaterial(mModelData->mMaterialTable.mMaterials[i]);
21 i++;
22 }
23 }
24}