SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Map
Air.hpp
1
#pragma once
2
3
#include "Game/LiveActor/LiveActor.hpp"
4
5
class
Air
:
public
LiveActor
{
6
public
:
7
Air
(
const
char
*);
8
9
virtual
~Air
();
10
virtual
void
init
(
const
JMapInfoIter
&);
11
virtual
void
appear();
12
virtual
void
initModel(
const
char
*);
13
virtual
void
setFarClipping();
14
15
bool
isDrawing()
const
;
16
bool
tryChange();
17
void
appearFadeOut();
18
void
appearFadeIn();
19
void
exeIn();
20
void
exeOut();
21
22
u8 _8C;
23
bool
_8D;
24
f32 mDistance;
// _90
25
};
26
27
class
ProjectionMapAir
:
public
Air
{
28
public
:
29
ProjectionMapAir
(
const
char
*);
30
31
virtual
~ProjectionMapAir
();
32
virtual
void
initModel(
const
char
*);
33
};
34
35
class
AirFar100m
:
public
Air
{
36
public
:
37
AirFar100m
(
const
char
*);
38
39
virtual
~AirFar100m
();
40
virtual
void
setFarClipping();
41
};
42
43
class
PriorDrawAir
:
public
Air
{
44
public
:
45
PriorDrawAir
(
const
char
*);
46
47
virtual
~PriorDrawAir
();
48
};
49
50
class
PriorDrawAirHolder
:
public
NameObj
{
51
public
:
52
PriorDrawAirHolder
();
53
54
virtual
~PriorDrawAirHolder
();
55
56
void
add(
PriorDrawAir
*);
57
bool
isExistValidDrawAir()
const
;
58
59
PriorDrawAir
* mAirs[8];
// _C
60
s32 mAirCount;
// _2C
61
};
62
63
namespace
MR {
64
bool
isExistPriorDrawAir();
65
};
66
67
namespace
NrvAir {
68
NERVE_DECL(HostTypeIn,
Air
, Air::exeIn);
69
NERVE_DECL(HostTypeOut,
Air
, Air::exeOut);
70
};
AirFar100m
Definition
Air.hpp:35
Air
Definition
Air.hpp:5
Air::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
Air.cpp:12
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
PriorDrawAirHolder
Definition
Air.hpp:50
PriorDrawAir
Definition
Air.hpp:43
ProjectionMapAir
Definition
Air.hpp:27
Generated by
1.10.0