|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| PunchingKinoko (const char *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | makeActorAppeared () |
| virtual void | kill () |
| virtual void | makeActorDead () |
| virtual void | control () |
| virtual void | calcAndSetBaseMtx () |
| Calculates and sets the base matrix of the actor. | |
| virtual void | attackSensor (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPush (HitSensor *, HitSensor *) |
| virtual bool | receiveMsgPlayerAttack (u32, HitSensor *, HitSensor *) |
| virtual bool | receiveMsgEnemyAttack (u32, HitSensor *, HitSensor *) |
| void | initShadow () |
| void | initSensor () |
| void | initCamera (const JMapInfoIter &) |
| void | initJointControl () |
| void | initNerve (const Nerve *) |
| bool | requestPunch (HitSensor *, HitSensor *) |
| bool | requestEnemyBlow (HitSensor *, HitSensor *) |
| bool | requestTrample (HitSensor *, HitSensor *) |
| bool | requestCrush () |
| void | exeWait () |
| void | exeSwing () |
| void | exePointSnaped () |
| void | exePunched () |
| void | exePunchedBrake () |
| void | exeHitted () |
| void | exeCrushed () |
| void | exeCrushedEnd () |
| bool | ballMtxCallBack (TPos3f *, const JointControllerInfo &) |
| bool | isEnablePunched () const |
| bool | isEnableHitPlayer () const NO_INLINE |
| bool | isEnableEnemyAttack () const |
| bool | isEnableCrushed () const |
| bool | isEnableTrample () const |
| bool | isEnableBlowed () const NO_INLINE |
| bool | isCrushed () const NO_INLINE |
| void | addVelocityKeepHeight () |
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 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 u32 | receiveMsgTake (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgTaken (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgThrow (HitSensor *, HitSensor *) |
| virtual u32 | receiveMsgApart (HitSensor *, HitSensor *) |
| virtual bool | receiveOtherMsg (u32, 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 () |
Private Attributes | |
| GroundChecker * | mGroundChecker |
| AnimScaleController * | mScaleController |
| JointControlDelegator< PunchingKinoko > * | mDelegator |
| s32 | _98 |
| TVec3f | _9C |
| TVec3f | _A8 |
| s32 | mStarPointerHitCoolDown |
| bool | _B8 |
| s32 | mInvincibleHitCoolDown |
Additional Inherited Members | |
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 8 of file PunchingKinoko.hpp.
| PunchingKinoko::PunchingKinoko | ( | const char * | pName | ) |
Definition at line 4 of file PunchingKinoko.cpp.
| PunchingKinoko::~PunchingKinoko | ( | ) |
Definition at line 625 of file PunchingKinoko.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 11 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 94 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 99 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 103 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 108 of file PunchingKinoko.cpp.
|
virtual |
Calculates and sets the base matrix of the actor.
Reimplemented from LiveActor.
Definition at line 120 of file PunchingKinoko.cpp.
Reimplemented from LiveActor.
Definition at line 129 of file PunchingKinoko.cpp.
Reimplemented from LiveActor.
Definition at line 264 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 195 of file PunchingKinoko.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 244 of file PunchingKinoko.cpp.
| void PunchingKinoko::initShadow | ( | ) |
Definition at line 51 of file PunchingKinoko.cpp.
| void PunchingKinoko::initSensor | ( | ) |
Definition at line 45 of file PunchingKinoko.cpp.
| void PunchingKinoko::initCamera | ( | const JMapInfoIter & | rIter | ) |
Definition at line 61 of file PunchingKinoko.cpp.
| void PunchingKinoko::initJointControl | ( | ) |
Definition at line 68 of file PunchingKinoko.cpp.
Definition at line 293 of file PunchingKinoko.cpp.
Definition at line 321 of file PunchingKinoko.cpp.
Definition at line 338 of file PunchingKinoko.cpp.
| bool PunchingKinoko::requestCrush | ( | ) |
Definition at line 352 of file PunchingKinoko.cpp.
| void PunchingKinoko::exeWait | ( | ) |
Definition at line 361 of file PunchingKinoko.cpp.
| void PunchingKinoko::exeSwing | ( | ) |
Definition at line 405 of file PunchingKinoko.cpp.
| void PunchingKinoko::exePointSnaped | ( | ) |
Definition at line 433 of file PunchingKinoko.cpp.
| void PunchingKinoko::exePunched | ( | ) |
Definition at line 442 of file PunchingKinoko.cpp.
| void PunchingKinoko::exePunchedBrake | ( | ) |
Definition at line 455 of file PunchingKinoko.cpp.
| void PunchingKinoko::exeHitted | ( | ) |
Definition at line 470 of file PunchingKinoko.cpp.
| void PunchingKinoko::exeCrushed | ( | ) |
Definition at line 481 of file PunchingKinoko.cpp.
| void PunchingKinoko::exeCrushedEnd | ( | ) |
Definition at line 504 of file PunchingKinoko.cpp.
| bool PunchingKinoko::ballMtxCallBack | ( | TPos3f * | a1, |
| const JointControllerInfo & | joint ) |
Definition at line 72 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnablePunched | ( | ) | const |
Definition at line 535 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnableHitPlayer | ( | ) | const |
Definition at line 543 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnableEnemyAttack | ( | ) | const |
Definition at line 547 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnableCrushed | ( | ) | const |
Definition at line 557 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnableTrample | ( | ) | const |
Definition at line 565 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isEnableBlowed | ( | ) | const |
Definition at line 573 of file PunchingKinoko.cpp.
| bool PunchingKinoko::isCrushed | ( | ) | const |
Definition at line 577 of file PunchingKinoko.cpp.
| void PunchingKinoko::addVelocityKeepHeight | ( | ) |
Definition at line 527 of file PunchingKinoko.cpp.
|
private |
Definition at line 58 of file PunchingKinoko.hpp.
|
private |
Definition at line 59 of file PunchingKinoko.hpp.
|
private |
Definition at line 60 of file PunchingKinoko.hpp.
|
private |
Definition at line 61 of file PunchingKinoko.hpp.
|
private |
Definition at line 62 of file PunchingKinoko.hpp.
|
private |
Definition at line 63 of file PunchingKinoko.hpp.
|
private |
Definition at line 64 of file PunchingKinoko.hpp.
|
private |
Definition at line 65 of file PunchingKinoko.hpp.
|
private |
Definition at line 66 of file PunchingKinoko.hpp.