|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| NoteFairy (const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | kill () |
| virtual void | control () |
| virtual bool | receiveOtherMsg (u32, HitSensor *, HitSensor *) |
| void | killAllNotes () |
| void | exeHide () |
| void | exeStartAppearDemo () |
| void | exeRailMoveStart () |
| void | exeDemoAppear () |
| void | exeAppearNoteBloom () |
| void | exeAppearNote () |
| void | exeEndWait () |
| void | exeSuccessDemo () |
| void | exeSuccess () |
| void | enterDemoAppear (const Nerve *, bool) |
| bool | isDeadAllNotes () |
| void | setLastGotNote (Note *) |
| f32 | getNoteCoord (s32) |
Public Member Functions inherited from LiveActor | |
| LiveActor (const char *pName) | |
| Constructs a new LiveActor instance. | |
| virtual void | movement () |
| virtual void | calcAnim () |
| virtual void | calcViewAndEntry () |
| virtual void | appear () |
| virtual void | makeActorAppeared () |
| virtual void | makeActorDead () |
| virtual bool | receiveMessage (u32, HitSensor *, HitSensor *) |
| virtual MtxPtr | getBaseMtx () const |
| Gets the base matrix of the model used for the actor. | |
| virtual MtxPtr | getTakingMtx () const |
| virtual void | startClipped () |
| virtual void | endClipped () |
| virtual void | calcAndSetBaseMtx () |
| Calculates and sets the base matrix of the actor. | |
| virtual void | updateHitSensor (HitSensor *) |
| virtual void | attackSensor (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPush (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPlayerAttack (u32, HitSensor *, HitSensor *) |
| virtual bool | receiveMsgEnemyAttack (u32, HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgTake (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgTaken (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgThrow (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgApart (HitSensor *, HitSensor *) |
| void | calcAnmMtx () |
| void | setNerve (const Nerve *) |
| bool | isNerve (const Nerve *) const |
| s32 | getNerveStep () const |
| HitSensor * | getSensor (const char *pSensorName) const |
| Gets a sensor. | |
| void | initModelManagerWithAnm (const char *, const char *, bool) |
| void | initNerve (const Nerve *) |
| void | initHitSensor (int) |
| void | initBinder (f32, f32, u32) |
| void | initRailRider (const JMapInfoIter &) |
| void | initEffectKeeper (int, const char *, bool) |
| void | initSound (int, bool) |
| void | initShadowControllerList (u32) |
| void | initActorCollisionParts (const char *, HitSensor *, ResourceHolder *, MtxPtr, bool, bool) |
| void | initStageSwitch (const JMapInfoIter &) |
| void | initActorStarPointerTarget (f32, const TVec3f *, MtxPtr, TVec3f) |
| void | initActorLightCtrl () |
| void | addToSoundObjHolder () |
| void | updateBinder () |
| bool | isBinderValid (Binder *pBinder) |
| TVec3f * | getPosPtr () |
Public Member Functions inherited from NameObj | |
| NameObj (const char *pName) | |
| Constructs a new NameObj instance. | |
| virtual void | initAfterPlacement () |
| virtual void | draw () const |
| Draws the object. Does nothing until overridden. | |
| 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 | |
| TVec3f | _8C |
| TVec3f | _98 |
| f32 | mAppearanceSpeed |
| s32 | mTimeLimit |
| s32 | mMelodyNoteNum |
| s32 | _B0 |
| s32 | mSong |
| s32 | mCompletionJingle |
| f32 | mNoteCoord |
| Note ** | mNoteArray |
| Note * | mLastGotNote |
| s32 | mAppearanceType |
| bool | _CC |
| bool | _CD |
| bool | mHasDemo |
| bool | _CF |
| bool | _D0 |
| bool | _D1 |
| s32 | mPowerStarSpawnType |
| ActorCameraInfo * | mCameraInfo |
Public Attributes inherited from LiveActor | |
| TVec3f | mPosition |
| 3D vector of the actor's position. | |
| TVec3f | mRotation |
| 3D vector of the actor's rotation. | |
| TVec3f | mScale |
| 3D vector of the actor's scale. | |
| TVec3f | mVelocity |
| 3D vector of the actor's velocity. | |
| TVec3f | mGravity |
| 3D vector of the actor's gravity. | |
| ModelManager * | mModelManager |
| A pointer to a ModelManager instance, used for drawing a 3D model. | |
| ActorAnimKeeper * | mAnimationKeeper |
| A pointer to a ActorAnimKeeper instance, used for storing and playing model animations. | |
| Spine * | mSpine |
| HitSensorKeeper * | mSensorKeeper |
| A pointer to a HitSensorKeeper instance, used for storing HitSensor instances. | |
| Binder * | mBinder |
| RailRider * | mRailRider |
| A pointer to a RailRider instance, used for allowing the actor to ride on paths. | |
| EffectKeeper * | mEffectKeeper |
| AudAnmSoundObject * | mSoundObject |
| LiveActorFlag | mFlags |
| Flags relating to drawing, animation calculation, etc. | |
| ShadowControllerList * | mShadowList |
| CollisionParts * | mCollisionParts |
| StageSwitchCtrl * | mStageSwitchCtrl |
| A pointer to a StageSwitchCtrl instance, used for activating and deactivating switches. | |
| StarPointerTarget * | mStarPointerTarget |
| ActorLightCtrl * | mActorLightCtrl |
| ActorPadAndCameraCtrl * | mCameraCtrl |
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 7 of file NoteFairy.hpp.
| NoteFairy::NoteFairy | ( | const char * | pName | ) |
Definition at line 6 of file NoteFairy.cpp.
|
virtual |
Definition at line 457 of file NoteFairy.cpp.
|
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 LiveActor.
Definition at line 33 of file NoteFairy.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 180 of file NoteFairy.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 171 of file NoteFairy.cpp.
Reimplemented from LiveActor.
Definition at line 432 of file NoteFairy.cpp.
| void NoteFairy::killAllNotes | ( | ) |
Definition at line 189 of file NoteFairy.cpp.
| void NoteFairy::exeHide | ( | ) |
Definition at line 195 of file NoteFairy.cpp.
| void NoteFairy::exeStartAppearDemo | ( | ) |
Definition at line 229 of file NoteFairy.cpp.
| void NoteFairy::exeRailMoveStart | ( | ) |
Definition at line 244 of file NoteFairy.cpp.
| void NoteFairy::exeDemoAppear | ( | ) |
Definition at line 259 of file NoteFairy.cpp.
| void NoteFairy::exeAppearNoteBloom | ( | ) |
Definition at line 286 of file NoteFairy.cpp.
| void NoteFairy::exeAppearNote | ( | ) |
Definition at line 324 of file NoteFairy.cpp.
| void NoteFairy::exeEndWait | ( | ) |
Definition at line 338 of file NoteFairy.cpp.
| void NoteFairy::exeSuccessDemo | ( | ) |
Definition at line 364 of file NoteFairy.cpp.
| void NoteFairy::exeSuccess | ( | ) |
Definition at line 374 of file NoteFairy.cpp.
| void NoteFairy::enterDemoAppear | ( | const Nerve * | pNerve, |
| bool | hasNoFrame ) |
Definition at line 396 of file NoteFairy.cpp.
| bool NoteFairy::isDeadAllNotes | ( | ) |
Definition at line 410 of file NoteFairy.cpp.
| void NoteFairy::setLastGotNote | ( | Note * | pNote | ) |
Definition at line 420 of file NoteFairy.cpp.
| f32 NoteFairy::getNoteCoord | ( | s32 | val | ) |
Definition at line 424 of file NoteFairy.cpp.
| TVec3f NoteFairy::_8C |
Definition at line 32 of file NoteFairy.hpp.
| TVec3f NoteFairy::_98 |
Definition at line 33 of file NoteFairy.hpp.
| f32 NoteFairy::mAppearanceSpeed |
Definition at line 34 of file NoteFairy.hpp.
| s32 NoteFairy::mTimeLimit |
Definition at line 35 of file NoteFairy.hpp.
| s32 NoteFairy::mMelodyNoteNum |
Definition at line 36 of file NoteFairy.hpp.
| s32 NoteFairy::_B0 |
Definition at line 37 of file NoteFairy.hpp.
| s32 NoteFairy::mSong |
Definition at line 38 of file NoteFairy.hpp.
| s32 NoteFairy::mCompletionJingle |
Definition at line 39 of file NoteFairy.hpp.
| f32 NoteFairy::mNoteCoord |
Definition at line 40 of file NoteFairy.hpp.
| Note** NoteFairy::mNoteArray |
Definition at line 41 of file NoteFairy.hpp.
| Note* NoteFairy::mLastGotNote |
Definition at line 42 of file NoteFairy.hpp.
| s32 NoteFairy::mAppearanceType |
Definition at line 43 of file NoteFairy.hpp.
| bool NoteFairy::_CC |
Definition at line 44 of file NoteFairy.hpp.
| bool NoteFairy::_CD |
Definition at line 45 of file NoteFairy.hpp.
| bool NoteFairy::mHasDemo |
Definition at line 46 of file NoteFairy.hpp.
| bool NoteFairy::_CF |
Definition at line 47 of file NoteFairy.hpp.
| bool NoteFairy::_D0 |
Definition at line 48 of file NoteFairy.hpp.
| bool NoteFairy::_D1 |
Definition at line 49 of file NoteFairy.hpp.
| s32 NoteFairy::mPowerStarSpawnType |
Definition at line 50 of file NoteFairy.hpp.
| ActorCameraInfo* NoteFairy::mCameraInfo |
Definition at line 51 of file NoteFairy.hpp.