|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| MapPartsFloatingForce (LiveActor *) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| virtual void | start () |
| void | setObjectName (const char *) |
| void | initForNormalMotion (const JMapInfoIter &) |
| void | initForSpringMotion (const JMapInfoIter &) |
| void | updateVelocity () |
| void | updateVelocitySpring () |
| bool | tryOn () |
| bool | tryReturn () |
| void | exeWait () |
| void | exeMove () |
| void | exeMoveSpring () |
| void | exeMoveReturn () |
Public Member Functions inherited from MapPartsFunction | |
| MapPartsFunction (LiveActor *, const char *) | |
| virtual void | movement () |
| virtual bool | isWorking () const |
| virtual void | end () |
| virtual s32 | receiveMsg (u32) |
| virtual void | control () |
| void | sendMsgToHost (u32) |
| void | initNerve (const Nerve *) |
| void | setNerve (const Nerve *) |
| s32 | getStep () const |
| bool | isStep (s32) const |
| bool | isNerve (const Nerve *) const |
| bool | isFirstStep () const |
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. | |
| virtual void | calcAnim () |
| virtual void | calcViewAndEntry () |
| 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 | |
| SpringStep * | mSpringStep |
| const char * | mObjectName |
| f32 | _20 |
| f32 | mRotateAngle |
| f32 | mRotateSpeed |
| s32 | mRotateAccelType |
| TVec3f | _30 |
| f32 | _3C |
| f32 | _40 |
| f32 | _44 |
| f32 | _48 |
| f32 | _4C |
| TVec3f | _50 |
| f32 | _5C |
Public Attributes inherited from MapPartsFunction | |
| Spine * | mSpine |
| LiveActor * | mHost |
| u8 | _14 |
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 21 of file MapPartsFloatingForce.hpp.
| MapPartsFloatingForce::MapPartsFloatingForce | ( | LiveActor * | pActor | ) |
Definition at line 23 of file MapPartsFloatingForce.cpp.
|
virtual |
Definition at line 170 of file MapPartsFloatingForce.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 MapPartsFunction.
Definition at line 38 of file MapPartsFloatingForce.cpp.
|
virtual |
Reimplemented from MapPartsFunction.
| void MapPartsFloatingForce::setObjectName | ( | const char * | pName | ) |
Definition at line 52 of file MapPartsFloatingForce.cpp.
| void MapPartsFloatingForce::initForNormalMotion | ( | const JMapInfoIter & | rIter | ) |
Definition at line 56 of file MapPartsFloatingForce.cpp.
| void MapPartsFloatingForce::initForSpringMotion | ( | const JMapInfoIter & | rIter | ) |
Definition at line 64 of file MapPartsFloatingForce.cpp.
| void MapPartsFloatingForce::updateVelocity | ( | ) |
Definition at line 80 of file MapPartsFloatingForce.cpp.
| bool MapPartsFloatingForce::tryOn | ( | ) |
Definition at line 104 of file MapPartsFloatingForce.cpp.
| bool MapPartsFloatingForce::tryReturn | ( | ) |
Definition at line 128 of file MapPartsFloatingForce.cpp.
| void MapPartsFloatingForce::exeWait | ( | ) |
Definition at line 145 of file MapPartsFloatingForce.cpp.
| void MapPartsFloatingForce::exeMoveSpring | ( | ) |
Definition at line 157 of file MapPartsFloatingForce.cpp.
| SpringStep* MapPartsFloatingForce::mSpringStep |
Definition at line 41 of file MapPartsFloatingForce.hpp.
| const char* MapPartsFloatingForce::mObjectName |
Definition at line 42 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_20 |
Definition at line 43 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::mRotateAngle |
Definition at line 44 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::mRotateSpeed |
Definition at line 45 of file MapPartsFloatingForce.hpp.
| s32 MapPartsFloatingForce::mRotateAccelType |
Definition at line 46 of file MapPartsFloatingForce.hpp.
| TVec3f MapPartsFloatingForce::_30 |
Definition at line 47 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_3C |
Definition at line 48 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_40 |
Definition at line 49 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_44 |
Definition at line 50 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_48 |
Definition at line 51 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_4C |
Definition at line 52 of file MapPartsFloatingForce.hpp.
| TVec3f MapPartsFloatingForce::_50 |
Definition at line 53 of file MapPartsFloatingForce.hpp.
| f32 MapPartsFloatingForce::_5C |
Definition at line 54 of file MapPartsFloatingForce.hpp.