|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| PackunPetit (const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | initAfterPlacement () |
| virtual void | kill () |
| virtual void | control () |
| virtual void | calcAndSetBaseMtx () |
| Calculates and sets the base matrix of the actor. | |
| virtual void | attackSensor (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPlayerAttack (u32, HitSensor *, HitSensor *) |
| virtual bool | receiveMsgEnemyAttack (u32, HitSensor *, HitSensor *) |
| virtual bool | receiveOtherMsg (u32, HitSensor *, HitSensor *) |
| void | exeNonActive () |
| void | exeWait () |
| void | exeFind () |
| void | exeThreat () |
| void | exeTurn () |
| void | exeAttackStart () |
| void | exeHitWaitForAttack () |
| void | exeAttackBack () |
| void | exeAttack () |
| void | exeHit () |
| void | exeTrampleDown () |
| void | exePunchDown () |
| void | exeSwoonStart () |
| void | exeSwoon () |
| void | exeSwoonToThreat () |
| void | initBlowModel () |
| void | punchDown (HitSensor *, HitSensor *) |
| void | selectNrvWait () |
| bool | tryNonActive () |
| bool | tryTurn () |
| bool | tryDPDSwoon () |
| void | exeSwoonOnEnd () |
| void | exeDPDSwoon () |
| void | exeNonActiveOnEnd () |
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 | updateHitSensor (HitSensor *) |
| virtual bool | receiveMsgPush (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 | |
| AnimScaleController * | mScaleController |
| WalkerStateBindStarPointer * | mStarPointerState |
| TVec3f | _94 |
| ModelObj * | mBlownModel |
| bool | mDontTurn |
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 PackunPetit.hpp.
| PackunPetit::PackunPetit | ( | const char * | pName | ) |
Definition at line 5 of file PackunPetit.cpp.
|
virtual |
Definition at line 522 of file PackunPetit.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 15 of file PackunPetit.cpp.
|
virtual |
Reimplemented from NameObj.
Definition at line 46 of file PackunPetit.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 259 of file PackunPetit.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 295 of file PackunPetit.cpp.
|
virtual |
Calculates and sets the base matrix of the actor.
Reimplemented from LiveActor.
Definition at line 284 of file PackunPetit.cpp.
Reimplemented from LiveActor.
Reimplemented from LiveActor.
Definition at line 313 of file PackunPetit.cpp.
Reimplemented from LiveActor.
Definition at line 369 of file PackunPetit.cpp.
Reimplemented from LiveActor.
Definition at line 393 of file PackunPetit.cpp.
| void PackunPetit::exeNonActive | ( | ) |
Definition at line 50 of file PackunPetit.cpp.
| void PackunPetit::exeWait | ( | ) |
Definition at line 62 of file PackunPetit.cpp.
| void PackunPetit::exeFind | ( | ) |
Definition at line 75 of file PackunPetit.cpp.
| void PackunPetit::exeThreat | ( | ) |
Definition at line 85 of file PackunPetit.cpp.
| void PackunPetit::exeTurn | ( | ) |
Definition at line 108 of file PackunPetit.cpp.
| void PackunPetit::exeAttackStart | ( | ) |
Definition at line 130 of file PackunPetit.cpp.
| void PackunPetit::exeHitWaitForAttack | ( | ) |
Definition at line 140 of file PackunPetit.cpp.
|
inline |
Definition at line 239 of file PackunPetit.cpp.
|
inline |
Definition at line 247 of file PackunPetit.cpp.
| void PackunPetit::exeHit | ( | ) |
Definition at line 150 of file PackunPetit.cpp.
| void PackunPetit::exeTrampleDown | ( | ) |
Definition at line 160 of file PackunPetit.cpp.
| void PackunPetit::exePunchDown | ( | ) |
Definition at line 172 of file PackunPetit.cpp.
| void PackunPetit::exeSwoonStart | ( | ) |
Definition at line 197 of file PackunPetit.cpp.
| void PackunPetit::exeSwoon | ( | ) |
Definition at line 207 of file PackunPetit.cpp.
| void PackunPetit::exeSwoonToThreat | ( | ) |
Definition at line 219 of file PackunPetit.cpp.
| void PackunPetit::initBlowModel | ( | ) |
Definition at line 417 of file PackunPetit.cpp.
Definition at line 426 of file PackunPetit.cpp.
| void PackunPetit::selectNrvWait | ( | ) |
Definition at line 441 of file PackunPetit.cpp.
| bool PackunPetit::tryNonActive | ( | ) |
Definition at line 455 of file PackunPetit.cpp.
| bool PackunPetit::tryTurn | ( | ) |
Definition at line 464 of file PackunPetit.cpp.
| bool PackunPetit::tryDPDSwoon | ( | ) |
Definition at line 489 of file PackunPetit.cpp.
|
inline |
Definition at line 229 of file PackunPetit.cpp.
|
inline |
Definition at line 233 of file PackunPetit.cpp.
|
inline |
Definition at line 253 of file PackunPetit.cpp.
| AnimScaleController* PackunPetit::mScaleController |
Definition at line 46 of file PackunPetit.hpp.
| WalkerStateBindStarPointer* PackunPetit::mStarPointerState |
Definition at line 47 of file PackunPetit.hpp.
| TVec3f PackunPetit::_94 |
Definition at line 48 of file PackunPetit.hpp.
| ModelObj* PackunPetit::mBlownModel |
Definition at line 49 of file PackunPetit.hpp.
| bool PackunPetit::mDontTurn |
Definition at line 50 of file PackunPetit.hpp.