SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Sky.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/LiveActor/MaterialCtrl.hpp"
5
7class SpaceInner;
8
9class Sky : public LiveActor {
10public:
11 Sky(const char *);
12
13 virtual ~Sky();
14 virtual void init(const JMapInfoIter &);
15 virtual void calcAnim();
16 virtual void control();
17 virtual void initModel(const char *);
18
19 void disappearSpaceInner();
20 void appearSpaceInner();
21
22 SpaceInner* mSpaceInner; // _8C
23 MirrorReflectionModel* mReflectionModel; // _90
24};
25
26class ProjectionMapSky : public Sky {
27public:
28 ProjectionMapSky(const char *);
29
30 virtual ~ProjectionMapSky();
31 virtual void calcAndSetBaseMtx();
32 virtual void initModel(const char *);
33
34 ProjmapEffectMtxSetter* mMtxSetter; // _94
35};
36
37namespace NrvSky {
38 const char* cChangeAnimName = "Change";
39
40 NERVE(HostTypeWait);
41 NERVE(HostTypeChange);
42};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
virtual void calcAndSetBaseMtx()
Calculates and sets the base matrix of the actor.
Definition Sky.cpp:109
Definition Sky.hpp:9
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition Sky.cpp:13