SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorFix.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorFix.hpp"
3#include "Game/Camera/CameraCalc.hpp"
4
5#ifdef NON_MATCHING
6// Trouble with negateInline
7void CamTranslatorFix::setParam(const CameraParamChunk *pChunk) {
8 CameraGeneralParam *general = pChunk->mGeneralParam;
9
10 TVec3f aTStack32;
11 TVec3f origin = TVec3f(0.0f, 0.0f, 0.0f);
12
13 MR::polarToCross(origin, &aTStack32, general->mDist, general->mAxis.x, general->mAxis.y);
14
15 TVec3f aTStack32Negative;
16 aTStack32.negateInline(aTStack32Negative);
17
18 CameraFix *camera = mCamera;
19 camera->setParam(general->mWPoint, aTStack32Negative, general->mUp);
20}
21#endif
22
23Camera *CamTranslatorFix::getCamera() const {
24 return mCamera;
25}