20 void loadAnims()
override;
21 void calcCollisionTransform()
override;
24 [[nodiscard]]
u32 loadFlags()
const override {
29 enum class Animation {
35 void changeAnimation(Animation anim) {
36 m_drawMdl->anmMgr()->playAnim(0.0f, 1.0f,
static_cast<size_t>(anim));
53 void calcStateTransition();
67 bool m_floorCollision;
68 Animation m_currentAnim;
73 static constexpr std::array<StateManagerEntry<ObjectHeyho>, 2> STATE_ENTRIES = {{
74 {0, &ObjectHeyho::enterMove, &ObjectHeyho::calcMove},
75 {1, &ObjectHeyho::enterJump, &ObjectHeyho::calcJump},
79 static constexpr f32 COLLISION_RADIUS = 100.0f;