SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Camera
CameraShakePatternImpl.hpp
1
#pragma once
2
3
#include "JSystem/JGeometry/TVec.hpp"
4
5
class
CameraShakePattern
{
6
public
:
7
inline
CameraShakePattern
() {
8
_4 = 0;
9
}
10
11
virtual
inline
~CameraShakePattern
() {
12
13
}
14
15
virtual
bool
isEnd()
const
= 0;
16
virtual
void
getOffset(TVec2f *)
const
= 0;
17
virtual
void
start() = 0;
18
virtual
void
update() = 0;
19
20
u32 _4;
21
};
22
23
class
CameraShakePatternSingly
:
public
CameraShakePattern
{
24
public
:
25
CameraShakePatternSingly
(
float
);
26
virtual
~CameraShakePatternSingly
();
27
28
virtual
bool
isEnd()
const
;
29
virtual
void
getOffset(TVec2f *)
const
;
30
virtual
void
start();
31
virtual
void
update();
32
33
void
setDirection(
const
TVec2f &);
34
35
f32 _8;
36
TVec2f mOffset;
// _C
37
TVec2f mDirection;
// _14
38
};
39
40
class
CameraShakePatternVerticalSin
:
public
CameraShakePattern
{
41
public
:
42
CameraShakePatternVerticalSin
(
float
,
float
);
43
virtual
~CameraShakePatternVerticalSin
();
44
45
virtual
bool
isEnd()
const
;
46
virtual
void
getOffset(TVec2f *)
const
;
47
virtual
void
start();
48
virtual
void
update();
49
50
f32 _8;
51
f32 _C;
52
TVec2f mOffset;
// _10
53
};
CameraShakePattern
Definition
CameraShakePatternImpl.hpp:5
CameraShakePatternSingly
Definition
CameraShakePatternImpl.hpp:23
CameraShakePatternVerticalSin
Definition
CameraShakePatternImpl.hpp:40
Generated by
1.10.0