|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| BezierRail (const JMapInfoIter &, const JMapInfo *) | |
| f32 | normalizePos (f32, int) const |
| f32 | getPartLength (int) const |
| void | calcPos (TVec3f *, f32) const |
| void | calcDirection (TVec3f *, f32) const |
| void | calcPosDir (TVec3f *, TVec3f *, f32) const |
| f32 | getNearestRailPosCoord (const TVec3f &) const |
| f32 | getRailPosCoord (int) const |
| void | calcCurrentRailCtrlPointIter (JMapInfoIter *, f32, bool) const |
| void | calcRailCtrlPointIter (JMapInfoIter *, int) const |
| void | getIncludedSection (const RailPart **, f32 *, f32, int) const |
| int | getCurrentCtrlPointIndex (f32, bool) const |
| f32 | getTotalLength () const |
Public Attributes | |
| bool | mIsClosed |
| u8 | _1 |
| u8 | _2 |
| u8 | _3 |
| u32 | mPointNum |
| u32 | _8 |
| RailPart * | mRailParts |
| f32 * | _10 |
| JMapInfoIter * | mIter |
| JMapInfo * | _18 |
Definition at line 32 of file BezierRail.hpp.
| f32 BezierRail::getPartLength | ( | int | idx | ) | const |
Definition at line 112 of file BezierRail.cpp.
| void BezierRail::calcPos | ( | TVec3f * | pOut, |
| f32 | a2 ) const |
Definition at line 116 of file BezierRail.cpp.
| void BezierRail::calcDirection | ( | TVec3f * | pOut, |
| f32 | a2 ) const |
Definition at line 124 of file BezierRail.cpp.
| void BezierRail::calcPosDir | ( | TVec3f * | pPos, |
| TVec3f * | pDir, | ||
| f32 | a3 ) const |
Definition at line 132 of file BezierRail.cpp.
| f32 BezierRail::getRailPosCoord | ( | int | idx | ) | const |
Definition at line 179 of file BezierRail.cpp.
| void BezierRail::calcCurrentRailCtrlPointIter | ( | JMapInfoIter * | pIter, |
| f32 | a2, | ||
| bool | a3 ) const |
Definition at line 192 of file BezierRail.cpp.
| void BezierRail::calcRailCtrlPointIter | ( | JMapInfoIter * | pIter, |
| int | idx ) const |
Definition at line 197 of file BezierRail.cpp.
| f32 BezierRail::getTotalLength | ( | ) | const |
Definition at line 108 of file BezierRail.cpp.
| bool BezierRail::mIsClosed |
Definition at line 53 of file BezierRail.hpp.
| u8 BezierRail::_1 |
Definition at line 54 of file BezierRail.hpp.
| u8 BezierRail::_2 |
Definition at line 55 of file BezierRail.hpp.
| u8 BezierRail::_3 |
Definition at line 56 of file BezierRail.hpp.
| u32 BezierRail::mPointNum |
Definition at line 57 of file BezierRail.hpp.
| u32 BezierRail::_8 |
Definition at line 58 of file BezierRail.hpp.
| RailPart* BezierRail::mRailParts |
Definition at line 59 of file BezierRail.hpp.
| f32* BezierRail::_10 |
Definition at line 60 of file BezierRail.hpp.
| JMapInfoIter* BezierRail::mIter |
Definition at line 61 of file BezierRail.hpp.
| JMapInfo* BezierRail::_18 |
Definition at line 62 of file BezierRail.hpp.