SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Camera
CameraMan.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include "JSystem/JGeometry/TMatrix.hpp"
5
6
class
CameraDirector
;
7
class
CameraPoseParam
;
8
9
class
CameraMan
:
public
NameObj
{
10
public
:
11
CameraMan
(
const
char
*);
12
13
virtual
inline
~CameraMan
() {
14
15
}
16
17
virtual
void
init
(
const
JMapInfoIter
&);
18
virtual
void
movement();
19
20
virtual
void
calc();
21
virtual
void
notifyActivate();
22
virtual
void
notifyDeactivate();
23
virtual
bool
isInterpolationOff()
const
;
24
virtual
bool
isCollisionOff()
const
;
25
virtual
bool
isZeroFrameMoveOff()
const
;
26
virtual
bool
isSubjectiveCameraOff()
const
;
27
virtual
bool
isCorrectingErpPositionOff()
const
;
28
virtual
bool
isEnableToReset()
const
;
29
virtual
bool
isEnableToRoundLeft()
const
;
30
virtual
bool
isEnableToRoundRight()
const
;
31
virtual
void
roundLeft();
32
virtual
void
roundRight();
33
34
void
owned(
CameraDirector
*);
35
void
released(
CameraDirector
*);
36
void
activate(
CameraDirector
*);
37
void
deactivate(
CameraDirector
*);
38
39
CameraDirector
*mDirector;
// _C
40
CameraPoseParam
*mPoseParam;
// _10
41
bool
mIsActivated;
// _14
42
bool
_15;
43
u8 _16[2];
44
TMtx34f mMatrix;
// _18
45
};
CameraDirector
Definition
CameraDirector.hpp:49
CameraMan
Definition
CameraMan.hpp:9
CameraMan::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
CameraMan.cpp:13
CameraPoseParam
Definition
CameraPoseParam.hpp:6
JMapInfoIter
Definition
JMapInfo.hpp:16
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
Generated by
1.10.0