SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
AreaObj
CubeCamera.hpp
1
#pragma once
2
3
#include "Game/AreaObj/AreaObj.hpp"
4
5
class
CubeCameraArea
:
public
AreaObj
{
6
public
:
7
enum
ECategory {
8
CATEGORY_UNKNOWN_0 = 0,
9
CATEGORY_UNKNOWN_1 = 1,
10
CATEGORY_UNKNOWN_2 = 2,
11
CATEGORY_UNKNOWN_3 = 3,
12
CATEGORY_UNKNOWN_4 = 4
13
};
14
15
CubeCameraArea
(
int
,
const
char
*);
16
17
virtual
~CubeCameraArea
() {
18
19
}
20
21
virtual
void
init
(
const
JMapInfoIter
&);
22
virtual
void
movement();
23
virtual
bool
isInVolume(
const
TVec3f &)
const
;
24
virtual
s32 getCategoryArg()
const
;
25
26
bool
isValidCameraID()
const
;
27
u16 getCameraID()
const
;
28
29
static
void
setCurrentCategory(s32);
30
31
static
s32 sCubeCategory;
32
33
u32 _3C;
34
u32 mZoneID;
// _40
35
};
36
37
class
CubeCameraMgr
:
public
AreaObjMgr
{
38
public
:
39
CubeCameraMgr
(s32,
const
char
*);
40
41
virtual
~CubeCameraMgr
();
42
43
void
initAfterLoad();
44
void
sort();
45
};
AreaObj
Definition
AreaObj.hpp:10
AreaObjMgr
Definition
AreaObj.hpp:55
CubeCameraArea
Definition
CubeCamera.hpp:5
CubeCameraArea::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
CubeCameraMgr
Definition
CubeCamera.hpp:37
JMapInfoIter
Definition
JMapInfo.hpp:16
Generated by
1.10.0