|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| BenefitItemObj (const char *, const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | initAfterPlacement () |
| virtual void | appear () |
| virtual void | makeActorAppeared () |
| virtual void | control () |
| virtual void | calcAndSetBaseMtx () |
| Calculates and sets the base matrix of the actor. | |
| virtual bool | receiveMsgPlayerAttack (u32, HitSensor *, HitSensor *) |
| virtual bool | receiveOtherMsg (u32, HitSensor *, HitSensor *) |
| virtual void | appearGround () |
| virtual void | appearThrowUp () |
| virtual void | appearThrowUpQuestionBox () |
| virtual void | initModelAndEfx () |
| virtual void | exeCatch () |
| virtual void | runBck (const char *) |
| virtual void | runEfx (const char *) |
| virtual void | stopEfx (const char *) |
| virtual void | doRotateY () |
| virtual void | initEscape () |
| virtual void | doEscape () |
| void | shoot (const TVec3f &, const TVec3f &, bool) |
| void | exeShoot () |
| void | exeWait () |
| void | exeAppearGround () |
| void | exePreEscape () |
| void | exeEscape () |
| void | setFollowMtx (MtxPtr) |
| void | calcAndSetBaseMtxInMovement () |
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 | kill () |
| 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 | updateHitSensor (HitSensor *) |
| virtual void | attackSensor (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPush (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 | 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 | |
| u32 | _8C |
| u32 | _90 |
| u32 | _94 |
| TVec3f | _98 |
| TVec3f | _A4 |
| s16 | _B0 |
| s16 | _B2 |
| s16 | _B4 |
| s16 | _B6 |
| s16 | _B8 |
| s16 | _BA |
| TVec3f | _BC |
| TVec3f | _C8 |
| MtxPtr | mFollowMtx |
| u8 | _D8 |
| u8 | _D9 |
| u8 | _DA |
| u8 | _DB |
| u8 | _DC |
| u8 | _DD |
| u8 | _DE |
| u8 | _DF |
| u8 | _E0 |
| u8 | _E1 |
| u8 | _E2 |
| u8 | _E3 |
| u8 | _E4 |
| u8 | _E5 |
| u8 | _E6 |
| u8 | _E7 |
| f32 | _E8 |
| f32 | _EC |
| Mtx | _F0 |
| const char * | _120 |
| FlashingCtrl * | mFlashCtrl |
| ActorCameraInfo * | mCameraInfo |
| u32 | _12C |
| u32 | _130 |
| LiveActor * | mHitSensorActor |
| u8 | _138 |
| u8 | _139 |
| u16 | _13A |
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 6 of file BenefitItemObj.hpp.
| BenefitItemObj::BenefitItemObj | ( | const char * | pName, |
| const char * | pPowerUp ) |
Definition at line 39 of file BenefitItemObj.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.
Reimplemented in BenefitItemInvincible, and BenefitItemLifeUp.
Definition at line 68 of file BenefitItemObj.cpp.
|
virtual |
Reimplemented from NameObj.
Definition at line 276 of file BenefitItemObj.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 287 of file BenefitItemObj.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 282 of file BenefitItemObj.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 371 of file BenefitItemObj.cpp.
|
virtual |
Calculates and sets the base matrix of the actor.
Reimplemented from LiveActor.
Definition at line 742 of file BenefitItemObj.cpp.
Reimplemented from LiveActor.
Definition at line 508 of file BenefitItemObj.cpp.
Reimplemented from LiveActor.
Definition at line 512 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 327 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 334 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 367 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 60 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 492 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 794 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 798 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 802 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 444 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 585 of file BenefitItemObj.cpp.
|
virtual |
Definition at line 599 of file BenefitItemObj.cpp.
| void BenefitItemObj::shoot | ( | const TVec3f & | a2, |
| const TVec3f & | a3, | ||
| bool | a4 ) |
Definition at line 354 of file BenefitItemObj.cpp.
| void BenefitItemObj::exeShoot | ( | ) |
Definition at line 453 of file BenefitItemObj.cpp.
| void BenefitItemObj::exeAppearGround | ( | ) |
Definition at line 554 of file BenefitItemObj.cpp.
| void BenefitItemObj::exePreEscape | ( | ) |
Definition at line 579 of file BenefitItemObj.cpp.
| void BenefitItemObj::exeEscape | ( | ) |
Definition at line 667 of file BenefitItemObj.cpp.
| void BenefitItemObj::setFollowMtx | ( | MtxPtr | mtx | ) |
Definition at line 789 of file BenefitItemObj.cpp.
| void BenefitItemObj::calcAndSetBaseMtxInMovement | ( | ) |
Definition at line 746 of file BenefitItemObj.cpp.
| u32 BenefitItemObj::_8C |
Definition at line 40 of file BenefitItemObj.hpp.
| u32 BenefitItemObj::_90 |
Definition at line 41 of file BenefitItemObj.hpp.
| u32 BenefitItemObj::_94 |
Definition at line 42 of file BenefitItemObj.hpp.
| TVec3f BenefitItemObj::_98 |
Definition at line 43 of file BenefitItemObj.hpp.
| TVec3f BenefitItemObj::_A4 |
Definition at line 44 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_B0 |
Definition at line 45 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_B2 |
Definition at line 46 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_B4 |
Definition at line 47 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_B6 |
Definition at line 48 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_B8 |
Definition at line 49 of file BenefitItemObj.hpp.
| s16 BenefitItemObj::_BA |
Definition at line 50 of file BenefitItemObj.hpp.
| TVec3f BenefitItemObj::_BC |
Definition at line 51 of file BenefitItemObj.hpp.
| TVec3f BenefitItemObj::_C8 |
Definition at line 52 of file BenefitItemObj.hpp.
| MtxPtr BenefitItemObj::mFollowMtx |
Definition at line 53 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_D8 |
Definition at line 54 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_D9 |
Definition at line 55 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DA |
Definition at line 56 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DB |
Definition at line 57 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DC |
Definition at line 58 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DD |
Definition at line 59 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DE |
Definition at line 60 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_DF |
Definition at line 61 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E0 |
Definition at line 62 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E1 |
Definition at line 63 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E2 |
Definition at line 64 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E3 |
Definition at line 65 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E4 |
Definition at line 66 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E5 |
Definition at line 67 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E6 |
Definition at line 68 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_E7 |
Definition at line 69 of file BenefitItemObj.hpp.
| f32 BenefitItemObj::_E8 |
Definition at line 70 of file BenefitItemObj.hpp.
| f32 BenefitItemObj::_EC |
Definition at line 71 of file BenefitItemObj.hpp.
| Mtx BenefitItemObj::_F0 |
Definition at line 72 of file BenefitItemObj.hpp.
| const char* BenefitItemObj::_120 |
Definition at line 73 of file BenefitItemObj.hpp.
| FlashingCtrl* BenefitItemObj::mFlashCtrl |
Definition at line 74 of file BenefitItemObj.hpp.
| ActorCameraInfo* BenefitItemObj::mCameraInfo |
Definition at line 75 of file BenefitItemObj.hpp.
| u32 BenefitItemObj::_12C |
Definition at line 76 of file BenefitItemObj.hpp.
| u32 BenefitItemObj::_130 |
Definition at line 77 of file BenefitItemObj.hpp.
| LiveActor* BenefitItemObj::mHitSensorActor |
Definition at line 78 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_138 |
Definition at line 79 of file BenefitItemObj.hpp.
| u8 BenefitItemObj::_139 |
Definition at line 80 of file BenefitItemObj.hpp.
| u16 BenefitItemObj::_13A |
Definition at line 81 of file BenefitItemObj.hpp.