SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraMedianPlanet.hpp
1#pragma once
2
3#include "Game/Camera/Camera.hpp"
4#include "JSystem/JGeometry.hpp"
5
6class CameraMedianPlanet : public Camera {
7public:
8 CameraMedianPlanet(const char *);
9 virtual ~CameraMedianPlanet();
10
11 virtual void reset();
12 virtual CameraTargetObj *calc();
13 virtual CamTranslatorBase *createTranslator();
14
15 void getPrevFront(TVec3f *);
16 void constrainDipAngle(TVec3f *);
17 void makeTargetMtx(TPos3f *);
18 void peepMtx(TPos3f *);
19 void rotate33(TPos3f *, const TVec3f &, float);
20 void constrainLength(TVec3f *);
21 void getMaxRate();
22 void getRegisterUpVec(TVec3f *);
23 void calcWatchPos(TVec3f *);
24 void calcUpVec(TVec3f *, const TVec3f &, const TVec3f &);
25
26 const char *mString; // _4C
27 f32 mAxisX; // _50
28 f32 mAxisY; // _54
29 f32 mAngleA; // _58
30 f32 mAngleB; // _5C
31 f32 mDist; // _60
32 f32 mAxisZ; // _64
33 f32 mWPointX; // _68
34};