SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MirrorCamera.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "JSystem/JGeometry.hpp"
5
6class J3DModelData;
7
8class MirrorCamera : public NameObj {
9public:
10 MirrorCamera(const char *);
11
12 virtual ~MirrorCamera();
13
14 virtual void init(const JMapInfoIter &);
15 virtual void movement();
16
17 void setMirrorMapInfo(const TVec3f &, const TVec3f &);
18 void setMirrorMapInfo(J3DModelData *);
19 void updateViewMtx();
20 void updateModelTexMtx();
21 f32 getDistance(const TVec3f &) const;
22
23 TVec3f _C;
24 TVec3f _18;
25 f32 _24;
26};
27
28namespace MR {
29 MirrorCamera* getMirrorCamera();
30 f32 getDistanceToMirror(const TVec3f &);
31};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The most basic form of an object.
Definition NameObj.hpp:11