SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MapObjActorInitInfo.hpp
1#pragma once
2
3#include "JSystem/JGeometry.hpp"
4
5class Nerve;
6
8public:
10
11 void setupHioNode(const char *);
12 void setupDefaultPos();
13 void setupModelName(const char *);
14 void setupConnectToScene();
15 void setupBinder(f32, f32);
16 void setupEffect(const char *);
17 void setupSound(s32);
18 void setupSoundPos(TVec3f *);
19 void setupNoAppearRiddleSE();
20 void setupHitSensor();
21 void setupHitSensorCallBack();
22 void setupHitSensorParam(u16, f32, const TVec3f &);
23 void setupNerve(const Nerve *);
24 void setupShadow(const char *);
25 void setupGroupClipping(s32);
26 void setupClippingRadius(f32);
27 void setupFarClipping(f32);
28 void setupProjmapMtx(bool);
29 void setupRailMover();
30 void setupRotator();
31 void setupRailRotator();
32 void setupSEesaw1AxisRotator(const char *, f32);
33 void setupRailPosture();
34 void setupBaseMtxFollowTarget();
35 void setupAffectedScale();
36 void setupSeAppear();
37 void setupMirrorReflection(bool);
38 void setupPrepareChangeDummyTexture(const char *);
39 void setupNouseLodCtrl();
40
41 bool mSetDefaultPosition; // _0
42 bool mConnectToScene; // _1
43 bool mInitBinder; // _2
44 bool mHasEffect; // _3
45 bool mHasSensors; // _4
46 bool mHasShadows; // _5
47 bool mCalcGravity; // _6
48 bool mProjectMapMtx; // _7
49 bool mInitFur; // _8
50 bool mHasRailMover; // _9
51 bool mHasRotator; // _A
52 bool mHasRailRotator; // _B
53 u8 _C;
54 u8 _D;
55 bool mUsesRailPosture; // _E
56 bool mDoesBaseMtxFollowTarget; // _F
57 bool mIsAffectedByScale; // _10
58 bool mUseMirrorReflection; // _11
59 u8 _12;
60 u8 _13;
61 const char* mModelName; // _14
62 const char* mHioNode; // _18
63 u16 _1C;
64 u8 _1E;
65 u8 _1F;
66 f32 mSensorSize; // _20
67 TVec3f mSensorOffset; // _24
68 bool mHitSensorCB; // _30
69 u8 _31;
70 u8 _32;
71 u8 _33;
72 f32 mBinderRadius; // _34
73 f32 mBinderCenterY; // _38
74 const char* mEffectName; // _3C
75 s32 mSound; // _40
76 TVec3f* mSoundPos; // _44
77 u8 _48;
78 const Nerve* mNerve; // _4C
79 s32 mGroupClipping; // _50
80 f32 mClippingRadius; // _54
81 f32 mFarClipping; // _58
82 s32 _5C;
83 s32 mColorChangeArg; // _60
84 s32 mTextureChangeArg; // _64
85 bool mNoAppearRiddleSE; // _68
86 u32 _6C;
87 f32 _70;
88 bool _74;
89 const char* mShadowName; // _78
90 f32 mShadowLength; // _7C
91 u32 _80;
92 const char* mDummyChangeTexture; // _84
93 u32 _88;
94 bool _8C;
95 bool mNoUseLOD; // _8D
96};
Used for executing states of a LiveActor.
Definition Nerve.hpp:6