Definition at line 26 of file KartAction.hh.
Classes | |
| struct | ActionParams |
| Parameters specific to an action ID. More... | |
| struct | RotationParams |
Public Types | |
| enum class | eFlags { Landing = 0 , LargeFlip = 2 , Rotating = 3 , LandingFromFlip = 5 } |
| typedef EGG::TBitFlag< u32, eFlags > | Flags |
Public Member Functions | |
| void | init () |
| void | calc () |
| void | calcVehicleSpeed () |
| bool | start (Action action) |
| Starts an action. | |
| void | startRotation (size_t idx) |
| Initializes rotation parameters. | |
| void | setHitDepth (const EGG::Vector3f &hitDepth) |
| void | setTranslation (const EGG::Vector3f &v) |
| const Flags & | flags () const |
Private Types | |
| typedef void(KartAction::*) | StartActionFunc() |
| typedef bool(KartAction::*) | CalcActionFunc() |
| typedef void(KartAction::*) | EndActionFunc(bool arg) |
Private Attributes | |
| EGG::Vector3f | m_side |
| Action | m_currentAction |
| f32 | m_rotationDirection |
| f32 | m_targetRot |
| EGG::Vector3f | m_hitDepth |
| EGG::Vector3f | m_rotAxis |
| EGG::Vector3f | m_translation |
| f32 | m_velPitch |
| f32 | m_pitch |
| f32 | m_deltaPitch |
| f32 | m_flipPhase |
| s32 | m_groundStartLaunchTimer |
| StartActionFunc | m_onStart |
| CalcActionFunc | m_onCalc |
| EndActionFunc | m_onEnd |
| EGG::Quatf | m_rotation |
| const ActionParams * | m_actionParams |
| u32 | m_frame |
| u32 | m_crushTimer |
| Flags | m_flags |
| f32 | m_currentAngle |
| f32 | m_angleIncrement |
| f32 | m_multiplier |
| f32 | m_multiplierDecrement |
| f32 | m_finalAngle |
| const RotationParams * | m_rotationParams |
| EGG::Vector3f | m_up |
| u16 | m_framesFlipping |
| s16 | m_priority |
Static Private Attributes | |
| static constexpr size_t | MAX_ACTION = static_cast<size_t>(Action::Max) |
| static const std::array< ActionParams, MAX_ACTION > | s_actionParams |
| static const std::array< RotationParams, 5 > | s_rotationParams |
| static const std::array< StartActionFunc, MAX_ACTION > | s_onStart |
| static const std::array< CalcActionFunc, MAX_ACTION > | s_onCalc |
| static const std::array< EndActionFunc, MAX_ACTION > | s_onEnd |
Additional Inherited Members | |
Static Private Member Functions inherited from Kart::KartObjectProxy | |
| static std::list< KartObjectProxy * > & | proxyList () |
|
private |
Definition at line 76 of file KartAction.hh.
|
private |
Definition at line 77 of file KartAction.hh.
| EGG::TBitFlag<u32, eFlags> Kart::KartAction::Flags |
Definition at line 34 of file KartAction.hh.
|
private |
Definition at line 75 of file KartAction.hh.
|
strong |
Definition at line 28 of file KartAction.hh.
|
0x805672CC |
Definition at line 15 of file KartAction.cc.
|
private0x805696CC |
Definition at line 249 of file KartAction.cc.
|
private0x80567C68 |
Definition at line 255 of file KartAction.cc.
|
0x805673B0 |
Definition at line 30 of file KartAction.cc.
|
private0x80568204 |
Definition at line 387 of file KartAction.cc.
|
private0x80568D34 |
Definition at line 420 of file KartAction.cc.
|
private0x80567A54 |
Executes a frame of the current action.
Definition at line 157 of file KartAction.cc.
|
private0x80567A88 |
Definition at line 163 of file KartAction.cc.
|
private |
Definition at line 208 of file KartAction.cc.
|
private0x805692B4 |
Definition at line 452 of file KartAction.cc.
|
private0x80568AA8 |
Definition at line 397 of file KartAction.cc.
|
private0x80569A1C |
Definition at line 535 of file KartAction.cc.
|
private0x80569DFC |
Definition at line 175 of file KartAction.cc.
|
private0x80569AE8 |
Definition at line 116 of file KartAction.cc.
|
private0x80569B94 |
Definition at line 126 of file KartAction.cc.
|
private |
Definition at line 382 of file KartAction.cc.
|
private0x80569E9C |
Definition at line 203 of file KartAction.cc.
|
0x80567CE4 |
Definition at line 41 of file KartAction.cc.
|
private0x80567B98 |
Definition at line 145 of file KartAction.cc.
|
private0x8056837C |
Definition at line 550 of file KartAction.cc.
|
private0x80568C7C0x805686DC0x80568F68 |
Definition at line 557 of file KartAction.cc.
|
private |
Definition at line 547 of file KartAction.cc.
|
inlinenodiscard |
Definition at line 53 of file KartAction.hh.
|
0x8056739C |
Definition at line 24 of file KartAction.cc.
|
inline |
Definition at line 45 of file KartAction.hh.
|
private0x80569DB4 |
Definition at line 263 of file KartAction.cc.
|
inline |
Definition at line 49 of file KartAction.hh.
|
0x805675DC |
Starts an action.
| action | The action to start. |
Definition at line 49 of file KartAction.cc.
|
private0x80567FB4 |
Definition at line 281 of file KartAction.cc.
|
private0x8056865C |
Definition at line 286 of file KartAction.cc.
|
private0x80568718 |
Definition at line 296 of file KartAction.cc.
|
private0x80568CB8 |
Definition at line 307 of file KartAction.cc.
|
private0x80568FA4 |
Definition at line 318 of file KartAction.cc.
|
private0x80568000 |
Definition at line 351 of file KartAction.cc.
|
private0x805690A0 |
Definition at line 328 of file KartAction.cc.
|
private0x80568794 |
Definition at line 223 of file KartAction.cc.
|
private0x80569774 |
Definition at line 356 of file KartAction.cc.
|
0x80567D3C |
Initializes rotation parameters.
| idx | The index for the rotation parameters. |
Definition at line 102 of file KartAction.cc.
|
private0x80569978 |
Definition at line 365 of file KartAction.cc.
|
private0x80568058 |
Definition at line 374 of file KartAction.cc.
|
private |
Definition at line 278 of file KartAction.cc.
|
private |
Definition at line 150 of file KartAction.hh.
|
private |
Definition at line 155 of file KartAction.hh.
|
private |
Definition at line 152 of file KartAction.hh.
|
private |
Definition at line 132 of file KartAction.hh.
|
private |
Definition at line 154 of file KartAction.hh.
|
private |
Definition at line 141 of file KartAction.hh.
|
private |
Definition at line 158 of file KartAction.hh.
|
private |
Definition at line 153 of file KartAction.hh.
|
private |
Definition at line 142 of file KartAction.hh.
|
private |
Definition at line 151 of file KartAction.hh.
|
private |
Definition at line 161 of file KartAction.hh.
|
private |
Definition at line 143 of file KartAction.hh.
|
private |
Definition at line 135 of file KartAction.hh.
|
private |
Definition at line 156 of file KartAction.hh.
|
private |
Definition at line 157 of file KartAction.hh.
|
private |
Definition at line 146 of file KartAction.hh.
|
private |
Definition at line 147 of file KartAction.hh.
|
private |
Definition at line 145 of file KartAction.hh.
|
private |
Definition at line 140 of file KartAction.hh.
|
private |
Definition at line 162 of file KartAction.hh.
|
private |
Definition at line 149 of file KartAction.hh.
|
private |
Definition at line 133 of file KartAction.hh.
|
private |
Definition at line 159 of file KartAction.hh.
|
private |
Definition at line 136 of file KartAction.hh.
|
private |
Definition at line 131 of file KartAction.hh.
|
private |
Definition at line 134 of file KartAction.hh.
|
private |
Definition at line 137 of file KartAction.hh.
|
private |
Definition at line 160 of file KartAction.hh.
|
private |
Definition at line 139 of file KartAction.hh.
|
staticconstexprprivate |
Definition at line 164 of file KartAction.hh.
|
staticprivate |
Definition at line 166 of file KartAction.hh.
|
staticprivate |
Definition at line 170 of file KartAction.hh.
|
staticprivate |
Definition at line 171 of file KartAction.hh.
|
staticprivate |
Definition at line 169 of file KartAction.hh.
|
staticprivate |
Definition at line 167 of file KartAction.hh.