KuriboMini class

Base classes

class al::LiveActor

Constructors, destructors, conversion operators

KuriboMini(const char* name)

Public functions

void init(const al::ActorInitInfo& info) override
void makeActorAlive() override
void makeActorDead() override
void appear() override
void kill() override
void appearPop() virtual
void appearPopBack() virtual
void control() override
auto checkSandSinkPrecisely() -> bool
void updateCollider() override
void startClipped() override
void endClipped() override
void noRevive()
void exeWait()
void setShiftTypeOnGround(s32)
auto isPlayerUp() -> bool
void exeWander()
auto tryShiftDrown() -> bool
void exeTurn()
void exeFind()
void exeChaseReady()
void exeChase()
void exeStop()
void exeAttack()
void exeBlow()
void exeBlowLand()
void exeBlowRecover()
void exePressDown()
void exeBlowDown()
void exeFall()
void exeLand()
auto tryShiftChaseOrWander() -> bool
void exeSink()
auto updateSink() -> bool
void exeReset()
void exeSandGeyser()
void exeDrown()
void exeHide()
void exePopAppearStart()
void exePopAppear()
void exePopAppearEnd()
void exeBind()
void attackSensor(al::HitSensor* self, al::HitSensor* other) override
auto receiveMsg(const al::SensorMsg* message, al::HitSensor* other, al::HitSensor* self) -> bool override
void prepareKillByShineGet()
auto tryReceiveMsgNormal(const al::SensorMsg* message, al::HitSensor* other, al::HitSensor* self) -> bool
void notifyJumpSink(f32)
void validateSpecialPush(u32)
void forceStartClipped()
auto getNerveKeeper() const -> NerveKeeper* override
void initAfterPlacement() virtual
void movement() virtual
void calcAnim() virtual
void draw() const virtual
auto receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) -> bool virtual
auto receiveMsgScreenPoint(const SensorMsg* message, ScreenPointer* source, ScreenPointTarget* target) -> bool virtual
auto getName() const -> const char* override
auto getBaseMtx() const -> const sead::Matrix34f* virtual
auto getEffectKeeper() const -> EffectKeeper* override
auto getAudioKeeper() const -> AudioKeeper* override
auto getStageSwitchKeeper() const -> StageSwitchKeeper* override
auto getRailRider() const -> RailRider* override
auto getSceneObjHolder() const -> SceneObjHolder* override
auto getCollisionDirector() const -> CollisionDirector* override
auto getAreaObjDirector() const -> AreaObjDirector* override
auto getCameraDirector() const -> CameraDirector* override
auto getNatureDirector() const -> NatureDirector*
void initStageSwitchKeeper() override
auto getSceneInfo() const -> ActorSceneInfo*
void initPoseKeeper(ActorPoseKeeperBase* poseKeeper)
void initExecuteInfo(ActorExecuteInfo* executeInfo)
void initModelKeeper(ModelKeeper* modelKeeper)
void initActionKeeper(ActorActionKeeper* actionKeeper)
void initNerveKeeper(NerveKeeper* nerveKeeper)
void initHitSensor(s32 amount)
void initScreenPointKeeper(ScreenPointKeeper* screenPointKeeper)
void initEffectKeeper(EffectKeeper* effectKeeper)
void initAudioKeeper(AudioKeeper* audioKeeper)
void initRailKeeper(const ActorInitInfo& info, const char* linkName)
void initCollider(f32 radius, f32 offsetY, u32 allocatedHitInfo)
void initItemKeeper(s32 itemAmount)
void initScoreKeeper()
void initActorPrePassLightKeeper(ActorPrePassLightKeeper* lightKeeper)
void initActorOcclusionKeeper(ActorOcclusionKeeper* occlusionKeeper)
void initSubActorKeeper(SubActorKeeper* subActorKeeper)
void initSceneInfo(ActorSceneInfo* sceneInfo)
auto getFlags() const -> LiveActorFlag*
auto getModelKeeper() const -> ModelKeeper*
auto getPoseKeeper() const -> ActorPoseKeeperBase*
auto getExecuteInfo() const -> ActorExecuteInfo*
auto getActorActionKeeper() const -> ActorActionKeeper*
auto getActorItemKeeper() const -> ActorItemKeeper*
auto getActorScoreKeeper() const -> ActorScoreKeeper*
auto getCollider() const -> Collider*
auto getCollisionParts() const -> CollisionParts*
auto getHitSensorKeeper() const -> HitSensorKeeper*
auto getScreenPointKeeper() const -> ScreenPointKeeper*
auto getHitReactionKeeper() const -> HitReactionKeeper*
auto getRailKeeper() const -> RailKeeper*
auto getShadowKeeper() const -> ShadowKeeper*
auto getActorPrePassLightKeeper() const -> ActorPrePassLightKeeper*
auto getActorOcclusionKeeper() const -> ActorOcclusionKeeper*
auto getSubActorKeeper() const -> SubActorKeeper*
auto getActorParamHolder() const -> ActorParamHolder*
void setName(const char* newName)

Function documentation

NerveKeeper* KuriboMini::getNerveKeeper() const override

void KuriboMini::initAfterPlacement() virtual

void KuriboMini::movement() virtual

void KuriboMini::calcAnim() virtual

void KuriboMini::draw() const virtual

bool KuriboMini::receiveMsg(const SensorMsg* message, HitSensor* other, HitSensor* self) virtual

bool KuriboMini::receiveMsgScreenPoint(const SensorMsg* message, ScreenPointer* source, ScreenPointTarget* target) virtual

const char* KuriboMini::getName() const override

const sead::Matrix34f* KuriboMini::getBaseMtx() const virtual

EffectKeeper* KuriboMini::getEffectKeeper() const override

AudioKeeper* KuriboMini::getAudioKeeper() const override

StageSwitchKeeper* KuriboMini::getStageSwitchKeeper() const override

RailRider* KuriboMini::getRailRider() const override

SceneObjHolder* KuriboMini::getSceneObjHolder() const override

CollisionDirector* KuriboMini::getCollisionDirector() const override

AreaObjDirector* KuriboMini::getAreaObjDirector() const override

CameraDirector* KuriboMini::getCameraDirector() const override

NatureDirector* KuriboMini::getNatureDirector() const

void KuriboMini::initStageSwitchKeeper() override

ActorSceneInfo* KuriboMini::getSceneInfo() const

void KuriboMini::initPoseKeeper(ActorPoseKeeperBase* poseKeeper)

void KuriboMini::initExecuteInfo(ActorExecuteInfo* executeInfo)

void KuriboMini::initModelKeeper(ModelKeeper* modelKeeper)

void KuriboMini::initActionKeeper(ActorActionKeeper* actionKeeper)

void KuriboMini::initNerveKeeper(NerveKeeper* nerveKeeper)

void KuriboMini::initHitSensor(s32 amount)

void KuriboMini::initScreenPointKeeper(ScreenPointKeeper* screenPointKeeper)

void KuriboMini::initEffectKeeper(EffectKeeper* effectKeeper)

void KuriboMini::initAudioKeeper(AudioKeeper* audioKeeper)

void KuriboMini::initRailKeeper(const ActorInitInfo& info, const char* linkName)

void KuriboMini::initCollider(f32 radius, f32 offsetY, u32 allocatedHitInfo)

void KuriboMini::initItemKeeper(s32 itemAmount)

void KuriboMini::initActorPrePassLightKeeper(ActorPrePassLightKeeper* lightKeeper)

void KuriboMini::initActorOcclusionKeeper(ActorOcclusionKeeper* occlusionKeeper)

void KuriboMini::initSubActorKeeper(SubActorKeeper* subActorKeeper)

void KuriboMini::initSceneInfo(ActorSceneInfo* sceneInfo)

LiveActorFlag* KuriboMini::getFlags() const

ModelKeeper* KuriboMini::getModelKeeper() const

ActorPoseKeeperBase* KuriboMini::getPoseKeeper() const

ActorExecuteInfo* KuriboMini::getExecuteInfo() const

ActorActionKeeper* KuriboMini::getActorActionKeeper() const

ActorItemKeeper* KuriboMini::getActorItemKeeper() const

ActorScoreKeeper* KuriboMini::getActorScoreKeeper() const

Collider* KuriboMini::getCollider() const

CollisionParts* KuriboMini::getCollisionParts() const

HitSensorKeeper* KuriboMini::getHitSensorKeeper() const

ScreenPointKeeper* KuriboMini::getScreenPointKeeper() const

HitReactionKeeper* KuriboMini::getHitReactionKeeper() const

RailKeeper* KuriboMini::getRailKeeper() const

ShadowKeeper* KuriboMini::getShadowKeeper() const

ActorPrePassLightKeeper* KuriboMini::getActorPrePassLightKeeper() const

ActorOcclusionKeeper* KuriboMini::getActorOcclusionKeeper() const

SubActorKeeper* KuriboMini::getSubActorKeeper() const

ActorParamHolder* KuriboMini::getActorParamHolder() const

void KuriboMini::setName(const char* newName)