SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraMedianTower.hpp
1#pragma once
2
3#include "Game/Camera/Camera.hpp"
4
5class CameraMedianTower : public Camera {
6public:
7 CameraMedianTower(const char *);
8 virtual ~CameraMedianTower();
9
10 virtual void reset();
11 virtual CameraTargetObj *calc();
12 virtual CamTranslatorBase *createTranslator();
13
14 void calcFovyPos(TVec3f *, const TVec3f &, const TVec3f &, const TVec3f &);
15 void limitAngularVelocity(TVec3f *, TVec3f *, const TVec3f &, const TVec3f &, const TVec3f &);
16 void calcDistance(TVec3f *, const TVec3f &);
17 void updateReset(const TVec3f &, const TVec3f &, const TVec3f &);
18
19 const char *mString; // _4C
20 TVec3f mWPoint; // _50
21 TVec3f mAxis; // _5C
22 f32 mAngleA; // _68
23 f32 mUpX; // _6C
24 f32 mUpY; // _70
25 f32 mUpZ; // _74
26 f32 _78;
27 f32 _7C;
28 f32 _80;
29 u8 _84;
30 u8 _85[3];
31 u32 _88;
32};