|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| StageDataHolder (const char *, int, bool) | |
| virtual void | init (const JMapInfoIter &) |
| Intializes the NameObj and can set various settings and construct necessary classes. | |
| void | initAfterScenarioSelected () |
| void | requestFileLoadCommon () |
| void | requestFileLoadScenario () |
| void | initPlacement () |
| JMapInfo | getCommonPathPointInfo (const JMapInfo **, int) const |
| JMapInfo | getCommonPathPointInfoFromRailDataIndex (const JMapInfo **, int) const |
| s32 | getCommonPathInfoElementNum () const |
| s32 | getStartPosNum () const |
| s32 | getCurrentStartZoneId () const |
| s32 | getCurrentStartCameraId () const |
| void | getStartCameraIdInfoFromStartDataIndex (JMapIdInfo *, int) const |
| s32 | getGeneralPosNum () const |
| const StageDataHolder * | findPlacedStageDataHolder (const JMapInfoIter &) const |
| const StageDataHolder * | getStageDataHolderFromZoneId (int) const |
| const StageDataHolder * | getStageDataHolderFromZoneId (int) |
| bool | isPlacedZone (int) const |
| const char * | getJapaneseObjectName (const char *) const |
| void * | getStageArchiveResource (const char *) |
| s32 | getStageArchiveResourceSize (void *) |
| JMapInfoIter | makeCurrentMarioJMapInfoIter () const |
| void | initPlacementMario () |
| void | initTableData () |
| void | calcDataAddress () |
| void | updateDataAddress (const MR::AssignableArray< JMapInfo > *) |
| void | initPlacementInfoOrderedScenario () |
| void | initPlacementInfoOrderedCommon () |
| void | createLocalStageDataHolder (const MR::AssignableArray< JMapInfo > &, bool) |
| void | initJmpInfo (MR::AssignableArray< JMapInfo > *, const char *) |
| void | initLayerJmpInfo (MR::AssignableArray< JMapInfo > *, const char *, const char *, u32) |
| void | initAllLayerJmpInfo (MR::AssignableArray< JMapInfo > *, const char *, const char *) |
| void | initAllLayerJmpInfo (MR::AssignableArray< JMapInfo > *, const char *) |
| JMapInfo * | findJmpInfoFromArray (const MR::AssignableArray< JMapInfo > *, const char *) const |
| JMapInfoIter | getStartJMapInfoIterFromStartDataIndex (int) const |
| void | calcPlacementMtx (const JMapInfoIter &) |
Public Member Functions inherited from NameObj | |
| NameObj (const char *pName) | |
| Constructs a new NameObj instance. | |
| virtual void | initAfterPlacement () |
| virtual void | movement () |
| 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 | |
| MR::AssignableArray< JMapInfo > | mPlacementObjs |
| MR::AssignableArray< JMapInfo > | mStartObjs |
| MR::AssignableArray< JMapInfo > | mGeneralPosObjs |
| MR::AssignableArray< JMapInfo > | mChildObjs |
| MR::AssignableArray< JMapInfo > | mListObjs |
| MR::AssignableArray< JMapInfo > | mPathObjs |
| JMapInfo * | mObjNameTbl |
| s32 | mStageDataHolderCount |
| StageDataHolder * | mStageDataArray [0x18] |
| JKRArchive * | mArchive |
| const char * | _A8 |
| Mtx | mPlacementMtx |
| s32 | mZoneID |
| u8 | _E0 |
| u8 | _E1 |
| u8 | _E2 |
| u8 | _E3 |
| s32 | _E4 |
| u32 | _E8 |
| MR::AssignableArray< JMapInfo > | _EC |
| MR::AssignableArray< JMapInfo > | _F4 |
| PlacementInfoOrdered * | _FC |
| PlacementInfoOrdered * | _100 |
| PlacementInfoOrdered * | _104 |
| PlacementInfoOrdered * | _108 |
| PlacementInfoOrdered * | _10C |
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 StageDataHolder.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 NameObj.
Definition at line 6 of file StageDataHolder.cpp.
| void StageDataHolder::initAfterScenarioSelected | ( | ) |
Definition at line 23 of file StageDataHolder.cpp.
| void StageDataHolder::requestFileLoadCommon | ( | ) |
Definition at line 66 of file StageDataHolder.cpp.
| void StageDataHolder::requestFileLoadScenario | ( | ) |
Definition at line 73 of file StageDataHolder.cpp.
| void StageDataHolder::initPlacement | ( | ) |
Definition at line 81 of file StageDataHolder.cpp.
| s32 StageDataHolder::getCurrentStartCameraId | ( | ) | const |
Definition at line 101 of file StageDataHolder.cpp.
| void StageDataHolder::getStartCameraIdInfoFromStartDataIndex | ( | JMapIdInfo * | pInfo, |
| int | startDataIdx ) const |
Definition at line 113 of file StageDataHolder.cpp.
| const StageDataHolder * StageDataHolder::getStageDataHolderFromZoneId | ( | int | zoneID | ) | const |
Definition at line 142 of file StageDataHolder.cpp.
| const StageDataHolder * StageDataHolder::getStageDataHolderFromZoneId | ( | int | zoneID | ) |
Definition at line 159 of file StageDataHolder.cpp.
| bool StageDataHolder::isPlacedZone | ( | int | zoneID | ) | const |
Definition at line 163 of file StageDataHolder.cpp.
| void * StageDataHolder::getStageArchiveResource | ( | const char * | pName | ) |
Definition at line 194 of file StageDataHolder.cpp.
| s32 StageDataHolder::getStageArchiveResourceSize | ( | void * | pData | ) |
Definition at line 198 of file StageDataHolder.cpp.
| void StageDataHolder::initTableData | ( | ) |
Definition at line 202 of file StageDataHolder.cpp.
| void StageDataHolder::calcDataAddress | ( | ) |
Definition at line 269 of file StageDataHolder.cpp.
| void StageDataHolder::updateDataAddress | ( | const MR::AssignableArray< JMapInfo > * | pInfoArray | ) |
Definition at line 293 of file StageDataHolder.cpp.
| JMapInfo * StageDataHolder::findJmpInfoFromArray | ( | const MR::AssignableArray< JMapInfo > * | pInfoArr, |
| const char * | pName ) const |
Definition at line 210 of file StageDataHolder.cpp.
| JMapInfoIter StageDataHolder::getStartJMapInfoIterFromStartDataIndex | ( | int | idx_ | ) | const |
Definition at line 223 of file StageDataHolder.cpp.
| void StageDataHolder::calcPlacementMtx | ( | const JMapInfoIter & | rIter | ) |
Definition at line 279 of file StageDataHolder.cpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mPlacementObjs |
Definition at line 60 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mStartObjs |
Definition at line 61 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mGeneralPosObjs |
Definition at line 62 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mChildObjs |
Definition at line 63 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mListObjs |
Definition at line 64 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::mPathObjs |
Definition at line 65 of file StageDataHolder.hpp.
| JMapInfo* StageDataHolder::mObjNameTbl |
Definition at line 66 of file StageDataHolder.hpp.
| s32 StageDataHolder::mStageDataHolderCount |
Definition at line 67 of file StageDataHolder.hpp.
| StageDataHolder* StageDataHolder::mStageDataArray[0x18] |
Definition at line 68 of file StageDataHolder.hpp.
| JKRArchive* StageDataHolder::mArchive |
Definition at line 69 of file StageDataHolder.hpp.
| const char* StageDataHolder::_A8 |
Definition at line 70 of file StageDataHolder.hpp.
| Mtx StageDataHolder::mPlacementMtx |
Definition at line 71 of file StageDataHolder.hpp.
| s32 StageDataHolder::mZoneID |
Definition at line 72 of file StageDataHolder.hpp.
| u8 StageDataHolder::_E0 |
Definition at line 73 of file StageDataHolder.hpp.
| u8 StageDataHolder::_E1 |
Definition at line 74 of file StageDataHolder.hpp.
| u8 StageDataHolder::_E2 |
Definition at line 75 of file StageDataHolder.hpp.
| u8 StageDataHolder::_E3 |
Definition at line 76 of file StageDataHolder.hpp.
| s32 StageDataHolder::_E4 |
Definition at line 77 of file StageDataHolder.hpp.
| u32 StageDataHolder::_E8 |
Definition at line 78 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::_EC |
Definition at line 79 of file StageDataHolder.hpp.
| MR::AssignableArray<JMapInfo> StageDataHolder::_F4 |
Definition at line 80 of file StageDataHolder.hpp.
| PlacementInfoOrdered* StageDataHolder::_FC |
Definition at line 81 of file StageDataHolder.hpp.
| PlacementInfoOrdered* StageDataHolder::_100 |
Definition at line 82 of file StageDataHolder.hpp.
| PlacementInfoOrdered* StageDataHolder::_104 |
Definition at line 83 of file StageDataHolder.hpp.
| PlacementInfoOrdered* StageDataHolder::_108 |
Definition at line 84 of file StageDataHolder.hpp.
| PlacementInfoOrdered* StageDataHolder::_10C |
Definition at line 85 of file StageDataHolder.hpp.