SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorDPD.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorDPD.hpp"
3
4void CamTranslatorDPD::setParam(const CameraParamChunk *pChunk) {
5 CameraDPD *camera;
6
7 CameraGeneralParam *general = pChunk->mGeneralParam;
8 camera = mCamera;
9
10 f32 dist;
11 f32 angleA;
12 f32 angleB;
13 f32 wPointZ;
14 f32 wPointX;
15 f32 wPointY;
16 f32 upX;
17 s32 num2;
18
19 num2 = general->mNum2;
20 bool uVar8 = !(num2 != 1);
21 upX = general->mUp.x;
22 wPointY = general->mWPoint.y;
23 wPointX = general->mWPoint.x;
24 wPointZ = general->mWPoint.z;
25 angleB = general->mAngleB;
26 angleA = general->mAngleA;
27 dist = general->mDist;
28
29 camera->_94 = general->mNum1;
30 camera->mDist = dist;
31 camera->mAngleA = angleA;
32 camera->mAngleB = angleB;
33 camera->mWPointZ = wPointZ;
34 camera->mWPointX = wPointX;
35 camera->mWPointY = wPointY;
36 camera->_B4 = uVar8;
37 camera->mUpX = upX;
38}
39
40Camera *CamTranslatorDPD::getCamera() const {
41 return mCamera;
42}