3#include <actor/ChibiEatCallback.h>
4#include <actor/EatCallback.h>
5#include <actor/Profile.h>
6#include <collision/ActorCollisionDrcTouchCallback.h>
7#include <effect/EffectObj.h>
8#include <enemy/Enemy.h>
9#include <enemy/EnemyBoyoMgr.h>
10#include <graphics/Light.h>
19 void ccOnTouch(ActorCollisionCheck* cc,
const sead::Vector2f& pos)
override;
21static_assert(
sizeof(BirikyuDrcTouchCB) ==
sizeof(ActorCollisionDrcTouchCallback));
33 Birikyu(
const ActorCreateParameter& param)
77 bool hitCallback_Fire(ActorCollisionCheck* cc_self, ActorCollisionCheck* cc_other)
override;
83 DECLARE_STATE_VIRTUAL_ID_OVERRIDE(
Birikyu, DieFall)
129static_assert(
sizeof(
Birikyu) == 0x1AF0);
Definition AnimModel.h:19
void ccOnTouch(ActorCollisionCheck *cc, const sead::Vector2f &pos) override
bool ccSetTouchNormal(ActorCollisionCheck *cc, const sead::Vector2f &pos) override
void vsYoshiHitCheck_Normal(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
s32 mAttackTimer
Definition Birikyu.h:115
bool hitCallback_HipAttk(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
Birikyu(const ActorCreateParameter ¶m)
Definition Birikyu.h:33
virtual void initializeCc_()
EnemyBoyoMgr mBoyoMgr
Definition Birikyu.h:124
EatCallback mEatData
Definition Birikyu.h:118
bool hitCallback_WireNet(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
virtual ~Birikyu()
Definition Birikyu.h:45
bool execute() override
Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
Result doDelete() override
BirikyuDrcTouchCB mDrcTouchCallback
Definition Birikyu.h:123
void vsPlayerHitCheck_Normal(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
bool mIsTouchDone
Definition Birikyu.h:126
ActorCollisionCheck mCollisionCheck2
Definition Birikyu.h:122
u32 _18fc
Definition Birikyu.h:116
bool hitCallback_Cannon(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
bool hitCallback_Fire(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
bool createIceActor() override
Callback for spawning ice blocks when frozen by an ice flower.
u8 _1ae9[0x1AF0 - 0x1AE9]
Definition Birikyu.h:127
bool hitCallback_PenguinSlide(ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) override
bool draw() override
Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS).
sead::Vector3f mEffectPos
Definition Birikyu.h:113
ChibiEatCallback mChibiYoshiEatData
Definition Birikyu.h:119
s32 mTouchTimer
Definition Birikyu.h:125
Result create() override
Main initialization/setup callback for the actor.
static const ActorData cActorCreateInfo
Definition Birikyu.h:30
u8 _1994
Definition Birikyu.h:121
Light mLight
Definition Birikyu.h:120
EffectObj mEffect
Definition Birikyu.h:114
f32 _1900
Definition Birikyu.h:117