SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CamTranslatorCharmedVecReg.cpp
1#include "Game/Camera/CameraParamChunk.hpp"
2#include "Game/Camera/CamTranslatorCharmedVecReg.hpp"
3
4void CamTranslatorCharmedVecReg::setParam(const CameraParamChunk *pChunk) {
5 CameraGeneralParam *general = pChunk->mGeneralParam;
6
7 const char *string;
8 f32 dist;
9 f32 axisX;
10 f32 axisY;
11 f32 axisZ;
12 f32 angleA;
13 f32 angleB;
14
15 angleB = general->mAngleB;
16 angleA = general->mAngleA;
17 axisZ = general->mAxis.z;
18 axisY = general->mAxis.y;
19 axisX = general->mAxis.x;
20 dist = general->mDist;
21 string = general->mString.getCharPtr();
22
23 CameraCharmedVecReg *camera = mCamera;
24
25 camera->mString = string;
26 camera->mDist = dist;
27
28 if (dist < 300.0f) {
29 camera->mDist = 300.0f;
30 }
31
32 camera->mAxisX = axisX;
33 camera->mAxisZ = axisZ;
34 camera->mAxisY = axisY;
35 camera->mAngleA = angleA;
36 camera->mAngleB = angleB;
37}
38
39Camera *CamTranslatorCharmedVecReg::getCamera() const {
40 return mCamera;
41}