SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Camera
CameraFollow.hpp
1
#pragma once
2
3
#include "Game/Camera/Camera.hpp"
4
5
class
CameraFollow
:
public
Camera
{
6
public
:
7
CameraFollow
(
const
char
*);
8
virtual
~CameraFollow
();
9
10
virtual
void
reset();
11
virtual
CameraTargetObj
*calc();
12
virtual
bool
isEnableToRoundLeft()
const
;
13
virtual
bool
isEnableToRoundRight()
const
;
14
virtual
bool
isEnableToReset()
const
;
15
virtual
CamTranslatorBase
*createTranslator();
16
17
void
setParam(
float
,
float
,
float
,
float
,
float
,
bool
);
18
void
calcIdealPos();
19
void
calcRotPos();
20
void
constrainDistance(TVec3f *,
const
TVec3f &);
21
void
constrainAngleX(
float
*);
22
void
constrainAngleY(
float
*,
const
TVec3f &,
float
);
23
f32 getMagnitudeOfMovingRound()
const
;
24
void
checkShiftStateToRound(
const
TVec3f &,
const
TVec3f &);
25
void
arrangeHeight();
26
void
reflectRotOffset();
27
bool
isWallForward()
const
;
28
void
arrangeLookUp();
29
void
checkAscent(TVec3f *)
const
;
30
void
arrangeLookDown();
31
void
checkDescent(TVec3f *)
const
;
32
void
startRound(
float
,
float
);
33
void
checkValidityOfRound(
const
TVec3f &,
const
TVec3f &);
34
bool
isUpsideDownByRoll()
const
;
35
36
f32 _4C;
37
f32 _50;
38
f32 _54;
39
f32 _58;
40
f32 _5C;
41
f32 _60;
42
f32 _64;
43
f32 _68;
44
f32 _6C;
45
f32 _70;
46
f32 _74;
47
f32 _78;
48
u8 _7C;
49
u8 _7D;
50
u8 _7E[2];
51
f32 _80;
52
f32 _84;
53
u8 _88;
54
u8 _89;
55
u8 _8A[2];
56
};
CamTranslatorBase
Definition
Camera.hpp:14
CameraFollow
Definition
CameraFollow.hpp:5
Camera
Definition
Camera.hpp:36
CameraTargetObj
Definition
CameraTargetObj.hpp:12
Generated by
1.10.0