SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
MaterialCtrl.hpp
1
#pragma once
2
3
#include <revolution.h>
4
#include "JSystem/J3DGraphAnimator/J3DModelData.hpp"
5
#include "JSystem/J3DGraphBase/J3DStruct.hpp"
6
7
class
MaterialCtrl
{
8
public
:
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
18
class
FogCtrl
:
public
MaterialCtrl
{
19
public
:
20
FogCtrl
(J3DModelData *,
bool
);
21
22
virtual
void
update();
23
24
J3DFogInfo mFogInfo;
// _C
25
};
26
27
class
MatColorCtrl
:
public
MaterialCtrl
{
28
public
:
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
37
class
ProjmapEffectMtxSetter
{
38
public
:
39
void
updateMtxUseBaseMtx();
40
};
FogCtrl
Definition
MaterialCtrl.hpp:18
MatColorCtrl
Definition
MaterialCtrl.hpp:27
MaterialCtrl
Definition
MaterialCtrl.hpp:7
ProjmapEffectMtxSetter
Definition
MaterialCtrl.hpp:37
Generated by
1.10.0