|
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 |