SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MaterialCtrl.hpp
1#pragma once
2
3#include <revolution.h>
4#include "JSystem/J3DGraphAnimator/J3DModelData.hpp"
5#include "JSystem/J3DGraphBase/J3DStruct.hpp"
6
8public:
9 MaterialCtrl(J3DModelData *, const char *);
10
11 virtual void update();
12 virtual void updateMaterial(J3DMaterial *);
13
14 J3DModelData* mModelData; // _4
15 J3DMaterial* mMaterial; // _8
16};
17
18class FogCtrl : public MaterialCtrl {
19public:
20 FogCtrl(J3DModelData *, bool);
21
22 virtual void update();
23
24 J3DFogInfo mFogInfo; // _C
25};
26
27class MatColorCtrl : public MaterialCtrl {
28public:
29 MatColorCtrl(J3DModelData *, const char *, u32, const J3DGXColor *);
30
31 virtual void updateMaterial(J3DMaterial *);
32
33 u32 mColorChoice; // _C
34 J3DGXColor* mColor; // _10
35};
36
38public:
39 void updateMtxUseBaseMtx();
40};