SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorWaterPlanetBoss.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorWaterPlanetBoss.hpp"
3
4CamTranslatorWaterPlanetBoss::CamTranslatorWaterPlanetBoss(CameraWaterPlanetBoss *pCamera) {
5 mCamera = pCamera;
6}
7
8#ifdef NON_MATCHING
9// wPoint.z is put into f2 instead of f8
10void CamTranslatorWaterPlanetBoss::setParam(const CameraParamChunk *pChunk) {
12 CameraGeneralParam *general = pChunk->mGeneralParam;
13
14 f32 axisY;
15 f32 axisX;
16 f32 dist;
17 f32 axisZ;
18 f32 upX;
19 f32 upY;
20 f32 upZ;
21 bool uVar8;
22
23 TVec3f wPoint = general->mWPoint;
24 uVar8 = general->mNum1 != 0;
25 upZ = general->mUp.z;
26 upY = general->mUp.y;
27 upX = general->mUp.x;
28 axisZ = general->mAxis.z;
29 dist = general->mDist;
30 axisX = general->mAxis.x;
31 axisY = general->mAxis.y;
32
33 camera = mCamera;
34
35 camera->mAxisY = axisY;
36 camera->mAxisX = axisX;
37 camera->mDist = dist;
38 camera->_6C = uVar8;
39 camera->mWPointX = wPoint.x;
40 camera->mWPointY = wPoint.y;
41 camera->mWPointZ = wPoint.z;
42 camera->mAxisZ = axisZ;
43 camera->mUpX = upX;
44 camera->mUpY = upY;
45 camera->mUpZ = upZ;
46}
47#endif
48
49Camera *CamTranslatorWaterPlanetBoss::getCamera() const {
50 return mCamera;
51}