21 [[nodiscard]]
u32 loadFlags()
const override {
25 void createCollision()
override;
26 void calcCollisionTransform()
override;
28 Kart::Reaction onCollision(
Kart::KartObject *kartObj, Kart::Reaction reactionOnKart,
29 Kart::Reaction reactionOnObj,
EGG::Vector3f &hitDepth)
override;
33 enum class MotionState {
56 MotionState m_motionState;
59 static constexpr std::array<StateManagerEntry<ObjectCarA>, 3> STATE_ENTRIES = {{
60 {0, &ObjectCarA::enterStop, &ObjectCarA::calcStop},
61 {1, &ObjectCarA::enterAccel, &ObjectCarA::calcAccel},
62 {2, &ObjectCarA::enterCruising, &ObjectCarA::calcCruising},