|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| MapObjActor (const char *) | |
| MapObjActor (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 | kill () |
| virtual void | startClipped () |
| virtual void | endClipped () |
| virtual void | control () |
| virtual void | calcAndSetBaseMtx () |
| Calculates and sets the base matrix of the actor. | |
| virtual void | connectToScene (const MapObjActorInitInfo &) |
| virtual void | initCaseUseSwitchA (const MapObjActorInitInfo &) |
| virtual void | initCaseNoUseSwitchA (const MapObjActorInitInfo &) |
| virtual void | initCaseUseSwitchB (const MapObjActorInitInfo &) |
| virtual void | initCaseNoUseSwitchB (const MapObjActorInitInfo &) |
| virtual void | makeSubModels (const JMapInfoIter &, const MapObjActorInitInfo &) |
| void | initialize (const JMapInfoIter &, const MapObjActorInitInfo &) |
| bool | isObjectName (const char *) const |
| bool | tryCreateBreakModel (const MapObjActorInitInfo &) |
| bool | tryEmitWaitEffect () |
| bool | tryDeleteWaitEffect () |
| void | startMapPartsFunctions () |
| void | endMapPartsFunctions () |
| void | pauseMapPartsFunctions () |
| void | setStateWait () |
| void | updateProjmapMtx () |
| void | exeWait () |
| void | exeMove () |
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 | 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 | 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 *) |
| 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 | 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 | |
| const char * | mObjectName |
| LodCtrl * | mPlanetLodCtrl |
| ModelObj * | mBloomModel |
| ModelObj * | mModelObj |
| ProjmapEffectMtxSetter * | mMatrixSetter |
| MapPartsRailMover * | mRailMover |
| MapPartsRotator * | mRotator |
| MapPartsRailRotator * | mRailRotator |
| MapPartsRailPosture * | mRailPosture |
| MapPartsRailGuideDrawer * | mRailGuideDrawer |
| u8 | _B4 |
| u8 | _B5 |
| u8 | _B6 |
| NrvMapObjActor::HostTypeWait * | mWaitNrv |
| NrvMapObjActor::HostTypeMove * | mMoveNrv |
| NrvMapObjActor::HostTypeDone * | mDoneNrv |
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 33 of file MapObjActor.hpp.
| MapObjActor::MapObjActor | ( | const char * | pName | ) |
Definition at line 20 of file MapObjActor.cpp.
| MapObjActor::MapObjActor | ( | const char * | pName, |
| const char * | pObjName ) |
Definition at line 39 of file MapObjActor.cpp.
|
inlinevirtual |
Definition at line 38 of file MapObjActor.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 LiveActor.
Reimplemented in Halo, PowerStarHalo, AnmModelObj, CapsuleCage, CollapsePlane, CrystalCageMoving, DeadLeaves, FlipPanel, LavaBallRisingPlanetLava, ManholeCover, MechaKoopaPartsArm, MechaKoopaPartsHead, RailMoveObj, RailMoveObjPress, RailMoveObjSwitchShadow, RailDemoMoveObj, ReverseGravityRoomPlanet, RotateMoveObj, SandCapsuleInsidePlanet, SimpleMapObj, SimpleEnvironmentObj, SimpleMapObjFarMax, SimpleSeesawObj, SimpleMirrorObj, SimpleMirrorReflectionObj, UFOKinokoUnderConstruction, SimpleTimerObj, SpaceMine, TimeAppearObj, TreasureSpot, and UFOKinoko.
Definition at line 57 of file MapObjActor.cpp.
|
virtual |
Reimplemented from NameObj.
Definition at line 65 of file MapObjActor.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 77 of file MapObjActor.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 104 of file MapObjActor.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 280 of file MapObjActor.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 285 of file MapObjActor.cpp.
|
virtual |
Reimplemented from LiveActor.
Definition at line 166 of file MapObjActor.cpp.
|
virtual |
Calculates and sets the base matrix of the actor.
Reimplemented from LiveActor.
Reimplemented in CollapsePlane, FlipPanel, and SimpleMirrorObj.
Definition at line 215 of file MapObjActor.cpp.
|
virtual |
Definition at line 124 of file MapObjActor.cpp.
|
virtual |
Definition at line 148 of file MapObjActor.cpp.
|
virtual |
Definition at line 152 of file MapObjActor.cpp.
|
virtual |
Definition at line 156 of file MapObjActor.cpp.
|
virtual |
Definition at line 162 of file MapObjActor.cpp.
|
inlinevirtual |
Definition at line 55 of file MapObjActor.hpp.
| bool MapObjActor::isObjectName | ( | const char * | pName | ) | const |
Definition at line 120 of file MapObjActor.cpp.
| bool MapObjActor::tryCreateBreakModel | ( | const MapObjActorInitInfo & | rInfo | ) |
Definition at line 290 of file MapObjActor.cpp.
| bool MapObjActor::tryEmitWaitEffect | ( | ) |
Definition at line 318 of file MapObjActor.cpp.
| bool MapObjActor::tryDeleteWaitEffect | ( | ) |
Definition at line 339 of file MapObjActor.cpp.
| void MapObjActor::startMapPartsFunctions | ( | ) |
Definition at line 364 of file MapObjActor.cpp.
| void MapObjActor::endMapPartsFunctions | ( | ) |
Definition at line 368 of file MapObjActor.cpp.
| void MapObjActor::pauseMapPartsFunctions | ( | ) |
Definition at line 372 of file MapObjActor.cpp.
| void MapObjActor::setStateWait | ( | ) |
Definition at line 376 of file MapObjActor.cpp.
| void MapObjActor::updateProjmapMtx | ( | ) |
Definition at line 380 of file MapObjActor.cpp.
| void MapObjActor::exeWait | ( | ) |
Definition at line 392 of file MapObjActor.cpp.
| void MapObjActor::exeMove | ( | ) |
Definition at line 399 of file MapObjActor.cpp.
| const char* MapObjActor::mObjectName |
Definition at line 72 of file MapObjActor.hpp.
| LodCtrl* MapObjActor::mPlanetLodCtrl |
Definition at line 73 of file MapObjActor.hpp.
| ModelObj* MapObjActor::mBloomModel |
Definition at line 74 of file MapObjActor.hpp.
| ModelObj* MapObjActor::mModelObj |
Definition at line 75 of file MapObjActor.hpp.
| ProjmapEffectMtxSetter* MapObjActor::mMatrixSetter |
Definition at line 76 of file MapObjActor.hpp.
| MapPartsRailMover* MapObjActor::mRailMover |
Definition at line 77 of file MapObjActor.hpp.
| MapPartsRotator* MapObjActor::mRotator |
Definition at line 78 of file MapObjActor.hpp.
| MapPartsRailRotator* MapObjActor::mRailRotator |
Definition at line 79 of file MapObjActor.hpp.
| MapPartsRailPosture* MapObjActor::mRailPosture |
Definition at line 80 of file MapObjActor.hpp.
| MapPartsRailGuideDrawer* MapObjActor::mRailGuideDrawer |
Definition at line 81 of file MapObjActor.hpp.
| u8 MapObjActor::_B4 |
Definition at line 82 of file MapObjActor.hpp.
| u8 MapObjActor::_B5 |
Definition at line 83 of file MapObjActor.hpp.
| u8 MapObjActor::_B6 |
Definition at line 84 of file MapObjActor.hpp.
| NrvMapObjActor::HostTypeWait* MapObjActor::mWaitNrv |
Definition at line 85 of file MapObjActor.hpp.
| NrvMapObjActor::HostTypeMove* MapObjActor::mMoveNrv |
Definition at line 86 of file MapObjActor.hpp.
| NrvMapObjActor::HostTypeDone* MapObjActor::mDoneNrv |
Definition at line 87 of file MapObjActor.hpp.