SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Map
Sky.hpp
1
#pragma once
2
3
#include "Game/LiveActor/LiveActor.hpp"
4
#include "Game/LiveActor/MaterialCtrl.hpp"
5
6
class
MirrorReflectionModel
;
7
class
SpaceInner
;
8
9
class
Sky
:
public
LiveActor
{
10
public
:
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
26
class
ProjectionMapSky
:
public
Sky
{
27
public
:
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
37
namespace
NrvSky {
38
const
char
* cChangeAnimName =
"Change"
;
39
40
NERVE(HostTypeWait);
41
NERVE(HostTypeChange);
42
};
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
MirrorReflectionModel
Definition
MirrorReflectionModel.hpp:5
ProjectionMapSky
Definition
Sky.hpp:26
ProjectionMapSky::calcAndSetBaseMtx
virtual void calcAndSetBaseMtx()
Calculates and sets the base matrix of the actor.
Definition
Sky.cpp:109
ProjmapEffectMtxSetter
Definition
MaterialCtrl.hpp:37
Sky
Definition
Sky.hpp:9
Sky::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
Sky.cpp:13
SpaceInner
Definition
SpaceInner.hpp:5
Generated by
1.10.0