#include <JugemMove.hh>
Manages state information related to Lakitu movement.
Definition at line 8 of file JugemMove.hh.
Public Member Functions | |
| JugemMove (const Kart::KartObject *kartObj) | |
| void | init () |
| void | calc () |
| void | setPos (const EGG::Vector3f &pos, bool transPos) |
| void | setForwardFromKartObjPosDelta (bool set124) |
| void | setForwardFromKartObjMainRot (bool set124) |
| void | setAnchorPos (const EGG::Vector3f &v) |
| void | setRiseVel (const EGG::Vector3f &v) |
| void | setAwayOrDescending (bool isSet) |
| void | setDescending (bool isSet) |
| void | setRising (bool isSet) |
| const EGG::Vector3f & | transPos () const |
| const EGG::Matrix34f & | transform () const |
Private Member Functions | |
| EGG::Matrix34f | calcOrthonormalBasis () |
| EGG::Vector3f | calcOscillation (const EGG::Matrix34f &mat) |
| EGG::Matrix34f | FUN_807202BC () |
Static Private Member Functions | |
| static EGG::Vector3f | Interpolate (f32 t, const EGG::Vector3f &v0, const EGG::Vector3f &v1) |
Private Attributes | |
| const Kart::KartObject * | m_kartObj |
| EGG::Vector3f | m_pos |
| EGG::Vector3f | m_transPos |
| EGG::Vector3f | m_anchorPos |
| EGG::Matrix34f | m_28 |
| EGG::Matrix34f | m_58 |
| EGG::Matrix34f | m_88 |
| EGG::Matrix34f | m_transform |
| f32 | m_phaseX |
| Left/right oscillation phase. | |
| f32 | m_phaseY |
| Up/down oscillation phase. | |
| EGG::Vector3f | m_lastKartObjPos |
| EGG::Vector3f | m_velDir |
| EGG::Vector3f | m_riseVel |
| Velocity of Lakitu once he leaves by rising upwards. | |
| EGG::Vector3f | m_dir |
| EGG::Vector3f | m_currForward |
| The current direction that Lakitu is at. | |
| EGG::Vector3f | m_targetForward |
| The direction that Lakitu wants to move to. | |
| f32 | m_forwardInterpRate |
| bool | m_isAwayOrDescending |
| f32 | m_velDirInterpRate |
| bool | m_isDescending |
| bool | m_isRising |
|
0x8071E9B4 |
Definition at line 10 of file JugemMove.cc.
|
0x8071F404 |
Definition at line 40 of file JugemMove.cc.
|
private0x80720024 |
Definition at line 174 of file JugemMove.cc.
|
private0x807201B0 |
Definition at line 200 of file JugemMove.cc.
|
nodiscardprivate0x807202BC |
Definition at line 225 of file JugemMove.cc.
|
0x8071EB6C |
Definition at line 16 of file JugemMove.cc.
|
inlinestaticnodiscardprivate |
Definition at line 62 of file JugemMove.hh.
|
inline0x8071EFD8 |
Definition at line 29 of file JugemMove.hh.
|
inline |
Definition at line 37 of file JugemMove.hh.
|
inline |
Definition at line 41 of file JugemMove.hh.
|
0x8071F204 |
Definition at line 156 of file JugemMove.cc.
|
0x8071F0CC |
Definition at line 134 of file JugemMove.cc.
|
inline0x8071EFA8 |
Definition at line 17 of file JugemMove.hh.
|
inline |
Definition at line 33 of file JugemMove.hh.
|
inline |
Definition at line 45 of file JugemMove.hh.
|
inline |
Definition at line 53 of file JugemMove.hh.
|
inline |
Definition at line 49 of file JugemMove.hh.
|
private |
Definition at line 71 of file JugemMove.hh.
|
private |
Definition at line 72 of file JugemMove.hh.
|
private |
Definition at line 73 of file JugemMove.hh.
|
private |
Definition at line 70 of file JugemMove.hh.
|
private |
The current direction that Lakitu is at.
Definition at line 81 of file JugemMove.hh.
|
private |
Definition at line 80 of file JugemMove.hh.
|
private |
Definition at line 83 of file JugemMove.hh.
|
private |
Definition at line 84 of file JugemMove.hh.
|
private |
Definition at line 86 of file JugemMove.hh.
|
private |
Definition at line 87 of file JugemMove.hh.
|
private |
Definition at line 67 of file JugemMove.hh.
|
private |
Definition at line 77 of file JugemMove.hh.
|
private |
Left/right oscillation phase.
Definition at line 75 of file JugemMove.hh.
|
private |
Up/down oscillation phase.
Definition at line 76 of file JugemMove.hh.
|
private |
Definition at line 68 of file JugemMove.hh.
|
private |
Velocity of Lakitu once he leaves by rising upwards.
Definition at line 79 of file JugemMove.hh.
|
private |
The direction that Lakitu wants to move to.
Definition at line 82 of file JugemMove.hh.
|
private |
Definition at line 74 of file JugemMove.hh.
|
private |
Definition at line 69 of file JugemMove.hh.
|
private |
Definition at line 78 of file JugemMove.hh.
|
private |
Definition at line 85 of file JugemMove.hh.