SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorSpiral.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorSpiral.hpp"
3
4#ifdef NON_MATCHING
5// Register mismatch
6void CamTranslatorSpiral::setParam(const CameraParamChunk *pChunk) {
7 CameraSpiral *camera = mCamera;
8 CameraGeneralParam *general = pChunk->mGeneralParam;
9
10 s32 uVar8;
11 f32 wPointY;
12 f32 axisY;
13 f32 wPointZ;
14 f32 axisZ;
15 f32 wPointX;
16 f32 axisX;
17 s16 sVar7;
18
19 sVar7 = reinterpret_cast<s16 *>(&general->mNum1)[1];
20 axisX = general->mAxis.x;
21 wPointX = general->mWPoint.x;
22 axisZ = general->mAxis.z;
23 wPointZ = general->mWPoint.z;
24 axisY = general->mAxis.y;
25 wPointY = general->mWPoint.y;
26 uVar8 = general->mNum2;
27
28 camera->_4C = reinterpret_cast<s16 *>(&general->mNum1)[0];
29 camera->_54 = sVar7;
30 camera->_58 = uVar8;
31 camera->mWPointY = wPointY;
32 camera->mAxisY = axisY;
33 camera->mWPointZ = wPointZ;
34 camera->mAxisZ = axisZ;
35 camera->mWPointX = wPointX;
36 camera->mAxisX = axisX;
37}
38#endif
39
40Camera *CamTranslatorSpiral::getCamera() const {
41 return mCamera;
42}