SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MapObjActorInitInfo.cpp
1#include "Game/MapObj/MapObjActorInitInfo.hpp"
2#include "Game/Util.hpp"
3
4
5// scheduling issues with the paired single set
6MapObjActorInitInfo::MapObjActorInitInfo() {
7 mSetDefaultPosition = 0;
8 mConnectToScene = 0;
9 mInitBinder = 0;
10 mHasEffect = 0;
11 mHasSensors = 0;
12 mHasShadows = 0;
13 mCalcGravity = 0;
14 mProjectMapMtx = 0;
15 mInitFur = 0;
16 mHasRailMover = 0;
17 mHasRotator = 0;
18 mHasRailRotator = 0;
19 _C = 0;
20 _D = 0;
21 mUsesRailPosture = 0;
22 mDoesBaseMtxFollowTarget = 0;
23 mIsAffectedByScale = 0;
24 mUseMirrorReflection = 0;
25 mModelName = 0;
26 mHioNode = 0;
27 _1C = 0;
28 mSensorSize = 0.0f;
29 mSensorOffset.setZero();
30 mHitSensorCB = 0;
31 mBinderRadius = 0.0f;
32 mBinderCenterY = 0.0f;
33 mEffectName = 0;
34 mSound = 0;
35 mSoundPos = 0;
36 _48 = 0;
37 mNerve = 0;
38 mGroupClipping = 0;
39 mClippingRadius = 0.0f;
40 mFarClipping = 0.0f;
41 _5C = -1;
42 mColorChangeArg = -1;
43 mTextureChangeArg = -1;
44 mNoAppearRiddleSE = 0;
45 _6C = 0;
46 _70 = 0.0f;
47 _74 = 0;
48 mShadowName = 0;
49 mShadowLength = -1.0f;
50 _80 = 0;
51 mDummyChangeTexture = 0;
52 _88 = -1;
53 _8C = 0;
54 mNoUseLOD = 0;
55}
56
57void MapObjActorInitInfo::setupHioNode(const char *pName) {
58 mHioNode = pName;
59}
60
61void MapObjActorInitInfo::setupDefaultPos() {
62 mSetDefaultPosition = true;
63}
64
65void MapObjActorInitInfo::setupModelName(const char *pName) {
66 mModelName = pName;
67}
68
69void MapObjActorInitInfo::setupConnectToScene() {
70 mConnectToScene = true;
71}
72
73void MapObjActorInitInfo::setupBinder(f32 binderRadius, f32 binderCenterY) {
74 mBinderRadius = binderRadius;
75 mInitBinder = true;
76 mBinderCenterY = binderCenterY;
77}
78
79void MapObjActorInitInfo::setupEffect(const char *pName) {
80 mEffectName = pName;
81 mHasEffect = true;
82}
83
84void MapObjActorInitInfo::setupSound(s32 id) {
85 mSound = id;
86}
87
88void MapObjActorInitInfo::setupSoundPos(TVec3f *pPos) {
89 mSoundPos = pPos;
90}
91
92void MapObjActorInitInfo::setupNoAppearRiddleSE() {
93 mNoAppearRiddleSE = false;
94}
95
96void MapObjActorInitInfo::setupHitSensor() {
97 mHasSensors = true;
98}