3#include "game/field/obj/ObjectCollidable.hh"
20 void calc()
override {
21 if (m_state == State::Walk) {
27 [[nodiscard]] u32 loadFlags()
const override {
32 virtual void calcWalk() {
33 m_railInterpolator->calc();
41 virtual void calcPos() {
42 m_pos = m_railInterpolator->curPos();
43 m_flags.
setBit(eFlags::Position);
46 virtual void enterWalk();
73 void calcWalk()
override {
80 void enterWalk()
override {
81 m_state = State::Walk;
Represents the penguins on N64 Sherbet Land that slide on their stomach.
void loadAnims() override
TODO: Maybe not needed.
The base class for penguins on N64 Sherbet Land.
constexpr TBitFlag< T, E > & setBit(Es... es)
Sets the corresponding bits for the provided enum values.