|
SMG-Decomp
A decompilation of Super Mario Galaxy 1
|
Public Member Functions | |
| void | init (const TVec3f &, const TVec3f &, const TVec3f &, const TVec3f &) |
| void | initForBezier (const TVec3f &, const TVec3f &, const TVec3f &, const TVec3f &) |
| void | calcPos (TVec3f *, f32) const |
| void | calcVelocity (TVec3f *, f32) const |
| f32 | getLength (f32, f32, int) const |
| f32 | getTotalLength () const |
| f32 | getParam (f32) const |
| f32 | getNearestParam (const TVec3f &, f32) const |
Public Attributes | |
| LinearRailPart * | mRailPartLinear |
| BezierRailPart * | mRailPartBezier |
Definition at line 8 of file RailPart.hpp.
| RailPart::RailPart | ( | ) |
Definition at line 5 of file RailPart.cpp.
| void RailPart::init | ( | const TVec3f & | a1, |
| const TVec3f & | a2, | ||
| const TVec3f & | a3, | ||
| const TVec3f & | a4 ) |
Definition at line 9 of file RailPart.cpp.
| void RailPart::initForBezier | ( | const TVec3f & | a1, |
| const TVec3f & | a2, | ||
| const TVec3f & | a3, | ||
| const TVec3f & | a4 ) |
Definition at line 19 of file RailPart.cpp.
| void RailPart::calcPos | ( | TVec3f * | pOut, |
| f32 | a2 ) const |
Definition at line 24 of file RailPart.cpp.
| void RailPart::calcVelocity | ( | TVec3f * | pOut, |
| f32 | a2 ) const |
Definition at line 33 of file RailPart.cpp.
| f32 RailPart::getLength | ( | f32 | a1, |
| f32 | a2, | ||
| int | a3 ) const |
Definition at line 42 of file RailPart.cpp.
| f32 RailPart::getTotalLength | ( | ) | const |
Definition at line 50 of file RailPart.cpp.
| f32 RailPart::getParam | ( | f32 | a1 | ) | const |
Definition at line 58 of file RailPart.cpp.
| f32 RailPart::getNearestParam | ( | const TVec3f & | rPos, |
| f32 | a2 ) const |
Definition at line 66 of file RailPart.cpp.
| LinearRailPart* RailPart::mRailPartLinear |
Definition at line 22 of file RailPart.hpp.
| BezierRailPart* RailPart::mRailPartBezier |
Definition at line 23 of file RailPart.hpp.