3#include "game/field/obj/ObjectKCL.hh"
7enum class KinokoType :
u16 {
26 [[nodiscard]]
const char *getKclName()
const override {
27 return m_type == KinokoType::Light ?
"kinoko_r" :
"kinoko_d_r";
29 virtual void calcOscillation() = 0;
49 void calcOscillation()
override;
59 void calcScale(u32)
override {}
75 void calcOscillation()
override;
78 void calcScale(
u32)
override {}
94 [[nodiscard]]
const char *getKclName()
const override {
95 return m_type == KinokoType::Light ?
"kinoko_g" :
"kinoko_d_g";
Mushrooms which bend in a certain direction.
The class for a mushroom object with normal road properties, for the most part.
Mushrooms which oscillate up and down. The stem does not move.
const char * getKclName() const override
The base class for a mushroom object with jump pad properties.
~ObjectKinoko() override
@adrr{0x80807A54}
u32 loadFlags() const override
@addr {0x80807DAC}