|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| AreaObj (int, const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual bool | isInVolume (const TVec3f &) const |
| virtual const char * | getManagerName () const |
| void | onSwitchA () |
| void | offSwitchA () |
| bool | isOnSwitchA () const |
| bool | isOnSwitchB () const |
| bool | isValidSwitchA () const |
| bool | isValidSwitchB () const |
| void | setFollowMtx (const TPos3f *) |
| TPos3f * | getFollowMtx () const |
| void | validate () |
| void | invalidate () |
| bool | isValid () const |
| void | awake () |
| void | sleep () |
Public Member Functions inherited from NameObj | |
| NameObj (const char *pName) | |
| Constructs a new NameObj instance. | |
| virtual void | initAfterPlacement () |
| virtual void | movement () |
| virtual void | draw () const |
| Draws the object. Does nothing until overridden. | |
| virtual void | calcAnim () |
| virtual void | calcViewAndEntry () |
| void | initWithoutIter () |
| Initializes a NameObj without a JMapInfoIter instance. | |
| void | setName (const char *pName) |
| Sets the NameObj's mName. | |
| void | executeMovement () |
| void | requestSuspend () |
| void | requestResume () |
| void | syncWithFlags () |
Public Attributes | |
| AreaForm * | mForm |
| int | mType |
| bool | mValid |
| bool | _15 |
| bool | mAwake |
| s32 | mObjArg0 |
| s32 | mObjArg1 |
| s32 | mObjArg2 |
| s32 | mObjArg3 |
| s32 | mObjArg4 |
| s32 | mObjArg5 |
| s32 | mObjArg6 |
| s32 | mObjArg7 |
| StageSwitchCtrl * | mSwitchCtrl |
Public Attributes inherited from NameObj | |
| const char * | mName |
| A string to identify the NameObj. | |
| volatile u16 | mFlags |
| Flags in relation to movement. | |
| s16 | mExecutorIdx |
| The index into the NameObjExecuteInfo array. | |
Definition at line 10 of file AreaObj.hpp.
| AreaObj::AreaObj | ( | int | type, |
| const char * | pName ) |
Definition at line 6 of file AreaObj.cpp.
|
inlinevirtual |
Definition at line 13 of file AreaObj.hpp.
|
virtual |
Intializes the NameObj and can set various settings and construct necessary classes.
| rIter | A reference to the JMapInfoIter that supplies BCSV information. |
Reimplemented from NameObj.
Reimplemented in AstroChangeStageCube, AudioEffectArea, BgmProhibitArea, BigBubbleGoalArea, BloomArea, ChangeBgmCube, CollisionArea, CubeCameraArea, DeathArea, DepthOfFieldArea, GlaringLightArea, HazeCube, LightArea, MercatorTransformCube, MessageArea, PlayerSeArea, RestartCube, ScreenBlurArea, SimpleBloomArea, SoundEmitterCube, SoundEmitterSphere, SpinGuidanceArea, SwitchArea, WarpCube, and WaterArea.
Definition at line 41 of file AreaObj.cpp.
|
virtual |
Definition at line 74 of file AreaObj.cpp.
|
virtual |
Definition at line 145 of file AreaObj.cpp.
| void AreaObj::onSwitchA | ( | ) |
Definition at line 86 of file AreaObj.cpp.
| void AreaObj::offSwitchA | ( | ) |
Definition at line 90 of file AreaObj.cpp.
| bool AreaObj::isOnSwitchA | ( | ) | const |
Definition at line 94 of file AreaObj.cpp.
| bool AreaObj::isOnSwitchB | ( | ) | const |
Definition at line 98 of file AreaObj.cpp.
| bool AreaObj::isValidSwitchA | ( | ) | const |
Definition at line 102 of file AreaObj.cpp.
| bool AreaObj::isValidSwitchB | ( | ) | const |
Definition at line 106 of file AreaObj.cpp.
| void AreaObj::setFollowMtx | ( | const TPos3f * | pMtx | ) |
Definition at line 110 of file AreaObj.cpp.
| TPos3f * AreaObj::getFollowMtx | ( | ) | const |
Definition at line 114 of file AreaObj.cpp.
| void AreaObj::validate | ( | ) |
Definition at line 137 of file AreaObj.cpp.
| void AreaObj::invalidate | ( | ) |
Definition at line 141 of file AreaObj.cpp.
| bool AreaObj::isValid | ( | ) | const |
Definition at line 12 of file CollisionArea.cpp.
| void AreaObj::awake | ( | ) |
Definition at line 3 of file SleepControllerHolder.cpp.
| void AreaObj::sleep | ( | ) |
Definition at line 7 of file SleepControllerHolder.cpp.
| AreaForm* AreaObj::mForm |
Definition at line 39 of file AreaObj.hpp.
| int AreaObj::mType |
Definition at line 40 of file AreaObj.hpp.
| bool AreaObj::mValid |
Definition at line 41 of file AreaObj.hpp.
| bool AreaObj::_15 |
Definition at line 42 of file AreaObj.hpp.
| bool AreaObj::mAwake |
Definition at line 43 of file AreaObj.hpp.
| s32 AreaObj::mObjArg0 |
Definition at line 44 of file AreaObj.hpp.
| s32 AreaObj::mObjArg1 |
Definition at line 45 of file AreaObj.hpp.
| s32 AreaObj::mObjArg2 |
Definition at line 46 of file AreaObj.hpp.
| s32 AreaObj::mObjArg3 |
Definition at line 47 of file AreaObj.hpp.
| s32 AreaObj::mObjArg4 |
Definition at line 48 of file AreaObj.hpp.
| s32 AreaObj::mObjArg5 |
Definition at line 49 of file AreaObj.hpp.
| s32 AreaObj::mObjArg6 |
Definition at line 50 of file AreaObj.hpp.
| s32 AreaObj::mObjArg7 |
Definition at line 51 of file AreaObj.hpp.
| StageSwitchCtrl* AreaObj::mSwitchCtrl |
Definition at line 52 of file AreaObj.hpp.