SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorCharmedVecRegTower.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorCharmedVecRegTower.hpp"
3
4#ifdef NON_MATCHING
5// Register issues
6void CamTranslatorCharmedVecRegTower::setParam(const CameraParamChunk *pChunk) {
7 CameraGeneralParam *general = pChunk->mGeneralParam;
8
9 TVec3f axis;
10 const char *string;
11 f32 angleA;
12 f32 angleB;
13 f32 dist;
14 bool uVar3;
15
16 axis.setInline(general->mAxis);
17
18 MR::normalizeOrZero(&axis);
19
20 if (MR::isNearZero(axis, 0.001f)) {
21 axis.set(0.0f, 1.0f, 0.0f);
22 }
23
24 uVar3 = general->mNum1 != 0;
25 dist = general->mDist;
26 angleB = general->mAngleB;
27 angleA = general->mAngleA;
28 string = general->mString.getCharPtr();
29
30 CameraCharmedVecRegTower *camera = mCamera;
31
32 camera->mString = string;
33 camera->mWPoint.set(general->mWPoint);
34 camera->mAxis.set(axis);
35 camera->mAngleA = angleA;
36 camera->mAngleB = angleB;
37 camera->mDist = dist;
38 camera->_70 = uVar3;
39}
40#endif
41
42Camera *CamTranslatorCharmedVecRegTower::getCamera() const {
43 return mCamera;
44}