SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraMan.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "JSystem/JGeometry/TMatrix.hpp"
5
8
9class CameraMan : public NameObj {
10public:
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};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition CameraMan.cpp:13
The most basic form of an object.
Definition NameObj.hpp:11