|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
#include <game/bases/d_cd.hpp>
Course data file holder. A course data file contains the actual course elements - areas, actor create information, background data, etc.
Public Member Functions | |
| void | loadCourseData (int fileNo) |
| sScrollData * | getScrollDataP (u8 id) |
| sBgData * | getBg2DataP (u8 id) |
| sBgData * | getBg3DataP (u8 id) |
| sNextGotoData * | getNextGotoP (u8 id) |
| sAreaData * | getAreaDataP (u8 id, sRangeDataF *bound) |
| u8 | getAreaID (u8 id) |
| int | getAreaScroll (u8 id) |
| int | getAreaZoomType (u8 id) |
| int | getAreaZoomID (u8 id) |
| int | getAreaZoomChange (u8 id) |
| int | getAreaBgm (u8 id) |
| int | getAreaBgmMode (u8 id) |
| int | getAreaMaskNo (u8 id) |
| int | getAreaBg2 (u8 id) |
| int | getAreaBg3 (u8 id) |
| int | getAreaColorOBJ (u8 id) |
| int | getAreaColorBG (u8 id) |
| int | getAreaDirection (u8 id) |
| int | getAreaSizeX (u8 id) |
| u8 | getAreaNo (mVec3_c *pos) |
| u8 | getAreaNo (sRangePosSize *bound) |
| sRangeData * | getRangeDataP (u8 id, sRangeDataF *bound) |
| bool | checkRange (mVec3_c *pos, sRangeData *range) |
| bool | checkRange (sRangePosSize *range1, sRangePosSize *range2) |
| sScrollAreaData * | getScrlAreaDataP (u8 id) |
Public Attributes | |
| int | mFileNo |
| union { | |
| void * mpBlocks [CD_BLOCK_COUNT] | |
| struct { | |
| sTilesetData * mpTilesetNames | |
| sOptionData * mpOptions | |
| sScrollData * mpScrollData | |
| sBlock4Data * mBlock4 | |
| sBgData * mpBg2Data | |
| sBgData * mpBg3Data | |
| sNextGotoData * mpNextGotos | |
| sActorCreateData * mpActorCreates | |
| sBlock8Data * mBlock8 | |
| sAreaData * mpAreas | |
| sRangeData * mpRangeData | |
| sScrollAreaData * mpScrlAreas | |
| sRailInfoData * mpRails | |
| sRailNodeData * mpRailNodes | |
| } | |
| }; | |
| u32 | mBlockSizes [CD_BLOCK_COUNT] |
| union { | |
| u32 mBlockElementCounts [CD_BLOCK_COUNT] | |
| struct { | |
| int mTilesetsCount | |
| int mOptionsCount | |
| int mScrollDataCount | |
| int mBlock4ElementCount | |
| int mBg2DataCount | |
| int mBg3DataCount | |
| int mNextGotoCount | |
| int mActorCreateCount | |
| int mBlock8ElementCount | |
| int mAreaCount | |
| int mRangeCount | |
| int mScrlAreaCount | |
| int mRailCount | |
| int mRailNodeCount | |
| } | |
| }; | |
| u32 | mArr1 [64] |
| u32 | mArr2 [64] |
| u32 | mArr3 [64] |
| sScrollData * dCdFile_c::getScrollDataP | ( | u8 | id | ) |
| sNextGotoData * dCdFile_c::getNextGotoP | ( | u8 | id | ) |
| sAreaData * dCdFile_c::getAreaDataP | ( | u8 | id, |
| sRangeDataF * | bound ) |
| u8 dCdFile_c::getAreaNo | ( | sRangePosSize * | bound | ) |
| sRangeData * dCdFile_c::getRangeDataP | ( | u8 | id, |
| sRangeDataF * | bound ) |
| bool dCdFile_c::checkRange | ( | mVec3_c * | pos, |
| sRangeData * | range ) |
| bool dCdFile_c::checkRange | ( | sRangePosSize * | range1, |
| sRangePosSize * | range2 ) |
| sScrollAreaData * dCdFile_c::getScrlAreaDataP | ( | u8 | id | ) |
| sTilesetData* dCdFile_c::mpTilesetNames |
| sOptionData* dCdFile_c::mpOptions |
| sScrollData* dCdFile_c::mpScrollData |
| sBlock4Data* dCdFile_c::mBlock4 |
| sNextGotoData* dCdFile_c::mpNextGotos |
| sActorCreateData* dCdFile_c::mpActorCreates |
| sBlock8Data* dCdFile_c::mBlock8 |
| sRangeData* dCdFile_c::mpRangeData |
| sScrollAreaData* dCdFile_c::mpScrlAreas |
| sRailInfoData* dCdFile_c::mpRails |
| sRailNodeData* dCdFile_c::mpRailNodes |