SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
BrightObj.cpp
1#include "Game/MapObj/BrightObj.hpp"
2
3BrightInfo::BrightInfo() {
4 reset();
5}
6
7void BrightInfo::endRead() {
8 u32 v1 = _4;
9 if (v1 != _0) {
10 _4 = v1 + 1;
11
12 if (v1 + 1 > 2) {
13 _4 = 0;
14 }
15 }
16}
17
18void BrightInfo::reset() {
19 _0 = 0;
20 _4 = 0;
21
22 for (u32 i = 0; i < 3; i++) {
23 mBrightnessCenter[i].zero();
24 mRealCenter[i].zero();
25 mBright[i] = 0.0f;
26 }
27}
28
29BrightDrawInfo::BrightDrawInfo() {
30 for (u32 i = 0; i < 2; i++) {
31 mPosition[i].zero();
32 mRadius[i] = 0.0f;
33 }
34}
35
36BrightCamInfo::BrightCamInfo() {
37 for (u32 i = 0; i < 2; i++) {
38 mViewMtx[i].identity();
39 /* set mtx to identity mtx */
40 Mtx44Ptr mtx = mProjectionMtx[i];
41 mtx[2][3] = 0.0f;
42 mtx[1][3] = 0.0f;
43 mtx[0][3] = 0.0f;
44 mtx[3][2] = 0.0f;
45 mtx[1][2] = 0.0f;
46 mtx[0][2] = 0.0f;
47 mtx[3][1] = 0.0f;
48 mtx[2][1] = 0.0f;
49 mtx[0][1] = 0.0f;
50 mtx[3][0] = 0.0f;
51 mtx[2][0] = 0.0f;
52 mtx[1][0] = 0.0f;
53 mtx[3][3] = 1.0f;
54 mtx[2][2] = 1.0f;
55 mtx[1][1] = 1.0f;
56 mtx[0][0] = 1.0f;
57 mCameraDir[i].set(0.0f, 1.0f, 0.0f);
58 mCameraPos[i].zero();
59 }
60}