SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorTowerPos.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorTowerPos.hpp"
3
4#ifdef NON_MATCHING
5// fmuls operand order, same as CamTranslatorTower::setParam()
6void CamTranslatorTowerPos::setParam(const CameraParamChunk *pChunk) {
7 CameraTowerPos *camera;
8 CameraGeneralParam *general = pChunk->mGeneralParam;
9
10 f32 upY;
11 f32 upX;
12 TVec2f angle;
13
14 angle.x = general->mAngleB;
15 angle.y = (1.0f - general->mAngleA) * 3.1415927f * 0.5f;
16 upX = general->mUp.x;
17 upY = general->mUp.y;
18
19 camera = mCamera;
20
21 camera->mWPoint.set(general->mWPoint);
22 camera->mAxis.set(general->mAxis);
23 camera->mUpX = upX;
24 camera->mAngleA = angle.y;
25 camera->mAngleB = angle.x;
26 camera->mUpY = upY;
27}
28#endif
29
30Camera *CamTranslatorTowerPos::getCamera() const {
31 return mCamera;
32}